Nginx禁止IP访问服务器 作者: Hogwarts 发布于: 2022-03-14 更新于: 2022-03-26 分类: 默认分类 建站会用一键LNMP或LAMP,大佬们已经将所有的问题都处理完了很方便。如果自行学习安装、配置、调试还是会遇到问题的。 **出现的问题**:输入VPS的IP会登录到默认的网站上,无论是http还是https。多看了几篇文章将此事解决了。 ###设置Nginx禁止IP访问服务器,只能域名访问服务器,设置如下: # http server { listen 80 default_server; server_name _; return 403; } # https server { listen 443 ssl default; server_name _; ssl_certificate /etc/ssl/domain.com/fullchain.cer; #随意证书 ssl_certificate_key /etc/ssl/domain.com/private.key; #随意密钥 return 403; } - 在测试中发现,在`/etc/nginx/nginx.conf`中修改就可以了,不要在`/etc/nginx/conf.d/`下的网站配置中设置,会报错的。尤其注意`default`的问题。 - 在aapanel中,https项需设置在网站的config中。 server { listen 443 ssl default; server_name _; ssl_certificate /etc/ssl/fullchain.cer; ssl_certificate_key /etc/ssl/privatea.key; return 403; } ##可参考的文章 [Nginx 禁止ip直接访问服务器 http/https](https://blog.csdn.net/weixin_43789195/article/details/112958837 "Nginx 禁止ip直接访问服务器 http/https") [Nginx如何禁止从IP访问](https://networkos.club/archives/nginx-prohibit-access-from-ip.html "Nginx如何禁止从IP访问") 标签: nginx