知行合一

Nginx 怎么禁止IP和未绑定的域名访问

刚才机房通知有未备案的域名解析到我们用户的服务器上,察看了下是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,目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。

赞(0) 打赏
未经允许不得转载:嘟嘟鱼 » Nginx 怎么禁止IP和未绑定的域名访问
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏