微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

宝塔面板Nginx禁止IP访问80、443端口

不需要新建站点,也没必要新建站点,要知道认情况下Nginx的根目录是html文件夹,也就是说其实他已经认有一个站点了,你在去新建一个站点不是多此一举了吗。

话不多说直接上教程,宝塔面板打开此文件

/www/server/panel/vhost/Nginx/0.default.conf

这个文件就是宝塔面板站点Nginx规则,这里我们把之前的规则删除,重新写入如下代码

server {
  listen 80 default;
  listen 443 default_server;
  server_name _;
  ssl_certificate /www/server/panel/ssl/certificate.pem;
  ssl_certificate_key /www/server/panel/ssl/privateKey.pem;
  ssl_session_timeout 5m;
  ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_prefer_server_ciphers on;
  return 444;
}
 

第2行是监听80端口,第3行是监听443端口,监听443端口的话需要安装ssl证书,证书路径请填写至第5、6行,但我们可以复用已存在网站的ssl证书,至于证书适用不适用无所谓。

最后一行return只要返回444响应就可以啦,如果不想直接返回444,还可以改成502404等其他的错误响应。

最后来看看效果

80端口访问ip

 

443端口访问ip

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐