刚才机房通知有未备案的域名解析到我们用户的服务器上,察看了下是nginx环境。
在服务器上执行
locate nginx.conf
命令可以找到安装路径
一般默认路径是
/usr/local/nginx/conf/nginx.conf
编辑此文件,在原有的server { 上面插入以下代码
server { listen 80 default; return 500; }
保存,执行
/usr/local/nginx/sbin/nginx
重启nginx即可,如果重启报如下错误
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
则执行
killall -9 nginx
杀掉进程,重新重启nginx即可。
注释:
listen 80 default;
表示监听80端口,default参数表示这个是默认虚拟主机。
return 500;
就是返回500的提示。
比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500,目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。