sesimos - 安全,简单,现代的Web服务器
特征
- 完整的IPv4和IPv6支持
- TLS服务器名称检查(SNI)
- 通过HTTP和HTTPS服务本地文件
- 文件压缩(Gzip,Brotli)
- 压缩文件的磁盘缓存
- 其他HTTP和HTTPS服务器的反向代理
- 透明Websocket反向代理
- FASTCGI支持(例如php-fpm)
- 自动路径信息检测(例如
/my/file/extra/path>脚本:/my/file.php,路径信息:extra/path)
- 自动路径信息检测(例如
- 支持MaxMind的GeoIP数据库
- 可选的DNS反向查找用于连接主机
- 自动URL重写(例如
/index.html>/,/test.php>/test) - 现代外观和响应式错误文件
配置
有关更多详细信息,请参见Doc/example.conf。
全球指令
-
geoip_dir(可选) - 通往包含GEOIP数据库目录的路径
配置
-
[cert- 开始证书的部分] -
certificate- SSL证书(或证书链)的路径 -
private_key通往SSL私钥的路径
-
-
[host- 开始虚拟主机] 的部分-
cert- 使用的证书名称 - 当地的
-
webroot直达根目录的路径 -
dir_mode指定没有index.html或index.php目录的行为-
forbidden- 服务器将使用403 Forbidden响应 -
info- 尝试将路径信息传递到上限.php文件。 -
list- 目录的列表内容(尚未实现)
-
-
- 反向代理
-
hostname- 服务器的主机名是反向代理 -
port- 要使用的端口 -
http使用HTTP与服务器进行通信 -
https使用https与服务器通信
-
-
下载源码
通过命令行克隆项目:
git clone https://github.com/NerLOR/sesimos.git