nginx 返回不起作用

nginx 返回不起作用

我正在尝试设置 nginx 服务器来响应所有204请求。200GET

我已更改以下文件 /etc/nginx/nginx.conf.default /etc/nginx/conf.d/default.conf 并添加以下代码。从此更改 location / { root html; index index.html index.htm; } 为此 location / { return 204; }

我期望204从这些更改中得到状态代码。但我得到的是 nginx 默认 html 页面,其中200包含所有 GET 请求的状态代码。

更改后我重新启动了nginx服务器,甚至尝试重新启动系统。

我是否需要添加site-available,即使我没有使用我想要的任何主机,204因为这些实例在亚马逊后面提供服务ELB

服务器堆栈: ec2- c3 large OS - Centos 6.5 nginx version: nginx/1.0.15

答案1

我已经在我的 vps 上尝试过了,而且有效。你能告诉我当你访问你的 IP 地址时日志的新行是什么吗?如果你什么都没看到,你必须通过私人浏览器或其他浏览器打开它。

我在 /etc/nginx/sites-available/ 中对其进行了配置,并添加了一个名称“0default”,其中包含:

server {
    listen          80;
    root            /var/www/html;
    index index.html index.htm index.php;


    location / {
        return 204;
    }
}

相关内容