您的位置:首页 > 运维架构 > Nginx

设置nginx禁止IP直接访问,只能通过指定的域名访问

2016-01-30 22:29 826 查看
nginx的版本是1.2.1。

设置配置文件disableip.conf:

server {


listen 80;


server_name _;


return500;


}


这是最终使用的配置文件,也是网上找到的常见的配置之一,最初该conf文件在sites-available文件夹下,尝试使用各种参数均无法正常工作,最终尝试将disableip.conf文件放入conf.d文件夹下,这是因为在nginx.conf文件中:

include /etc/nginx/conf.d/*.conf;


include /etc/nginx/sites-enabled/*;


先引用的是conf.d路径下的配置文件,将disableip.conf文件放入conf.d文件夹下使得这个
server
在最前面,规则最先被应用,修改完成后重启nginx(
service nginx restart
),下面进行测试:

直接输入IP地址



输入域名



实现了nginx禁止IP直接访问网站,只允许通过设定的域名访问。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: