nginx 、apache只允许域名访问,禁止IP访问
在nginx中为了防止,通过ip地址或者没有备案的域名代理到nginx上,可以在nginx中配置来阻止这一操作
#只可以用域名访问(此处的server是新增,并不是在原有的server基础上修改),默认监听80端口 server { listen 80 default; server_name _; return 403; }
那我们已经配置好了的域名的就还是会走以前配置好的相关的设置,用IP访问过来的时候就会直接返回403,这样就起到了隔离的效果。
Apache:
<VirtualHost *:90> ServerName 112.110.154.13 <Location /> Order Allow,Deny Deny from all </Location> </VirtualHost> <VirtualHost *:90> DocumentRoot /opt/zbox/app/zentao/www ServerName bug.wxc.cn </VirtualHost>