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

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),下面进行测试:

1.直接输入IP地址

4c55f18478f78cf1537ff8ddb0ad51a8.png

2.输入域名

8ead6e8c97918668130836c47d8f2a2a.png

实现了nginx禁止IP直接访问网站,只允许通过设定的域名访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值