小编Mik*_*lly的帖子

NGINX SSI 不工作

我无法让 SSI 在 NGINX 上工作。如果您点击http://www.bakerycamp.com/test.shtml ,您可以看到问题。这是该文件的内容:

<!--# echo hi -->
Run Code Online (Sandbox Code Playgroud)

如果你在浏览器中点击这个,你会在内容中看到 SSI 指令——显然 NGINX 没有解释 SSI 指令。

我的 NGINX 配置文件如下所示:

server {
    listen  80;
    server_name     bakerycamp.com www.bakerycamp.com;
    access_log      /var/log/nginx/bakerycamp.access.log;
    index           index.html;
    root            /home/bakerycamp.com;
    location /      { ssi   on; }

    # Deny access to all hidden files and folders
    location ~ /\.  { access_log off; log_not_found off; deny all; }
}
Run Code Online (Sandbox Code Playgroud)

我没有从源代码构建 NGINX,而是使用 apt-get 安装它。我假设它有 SSI 模块(因为这是默认的)但也许没有?我应该硬着头皮从源头重建吗?无论如何,是否可以判断已安装的 NGINX 是否支持 SSI 并且我的配置是错误的?

nginx web-server server-side-includes

2
推荐指数
1
解决办法
3501
查看次数

标签 统计

nginx ×1

server-side-includes ×1

web-server ×1