I、linux如何禁止通过IP访问网站,只让用域名访问网站
能否实现仅域名访问而不是IP访问取决于所使用的Web服务器软件。
以Nginx为例,可以进行如下设置:
1、使用vim打开Nginx一般为nginx/conf/nginx.conf
2、添加以下内容添加内容在服务器设置中:
#阻止IP访问
server{
listen80default;
server_name_;
return500;
或
server{
listen80dufault;
server_name_;
rewrite^(.*)http://永久域名;
}
II、我的nginx地址为192.168.1.100配置的只能用域名访问。
用ip访问会跳转到444,现在想做如下设置
1.设置listen80;server_namenull;
2.判断一下
if($remote_addr!~"^192\.168\.1\.\d+$"&&$host~*"^www\.abc\.cn$"){
return403;
}
![](http://img0.baidu.com/it/u=2240888199,1225674224&fm=253.jpg)