我正在尝试设置 nginx 服务器来响应所有204
请求。200
GET
我已更改以下文件
/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;
}
}