现在IP资源短缺,许多站长都是在一台服务器或VPS上跑多个Web站点,最大程度上缓解了IP地址的泛滥使用。通过配置基于域名的虚拟主机配置几乎都是通过域名访问Web服务器,直接通过IP访问站点可能性很小。除非是一些特殊的系统,内部人自己用的以外。
目前Nginx成为WebServer得首选,因为它非常稳定高效,当你配置好基于域名的虚拟主机以后也许你会发现通过IP直接可以访问你的Web服务器,这一点非常不好,通过在nginx.conf
中添加以下代码即可防止通过IP直接访问
server {
listen 80 default_server;
server_name _;
return 403;
}
当然,return返回值那里,你可以随意写一个HTTP状态码可以,比如500,404等等。如果你觉得这样不太好也可以加个跳转,跳转到你指定的虚拟主机也可以。