标签:http io os ar 文件 on 问题 代码 ef
一般来说,网站可以用域名和IP来访问。你的网站可以通过IP直接访问,本来这没什么问题,但是会有些隐患:
如何解决这个问题?最直接的方法是让用户只能通过域名来访问网站,而不能通过IP来直接访问。这个可以修改Apache配置文件httpd.conf来实现。下面是小站的实现:
NameVirtualHost 121.*.*.* <VirtualHost 121.*.*.*> ServerName 121.*.*.* <Location /> Order Allow,Deny Deny from all </Location> </VirtualHost> <VirtualHost 121.*.*.*> DocumentRoot /var/www/nowamagic/ ServerName www.nowamagic.net </VirtualHost> <VirtualHost 121.*.*.*> DocumentRoot /var/www/nowamagic/ ServerName nowamagic.net </VirtualHost>
第一部分代码是实现拒绝直接通过 121.*.*.* 这个IP的任何访问请求,这时如果你用 121.*.*.* 访问,会提示拒绝访问。
第二部分代码就是允许通过 http://www.nowamagic.net/ 这个域名访问,主目录指向 /var/www/nowamagic/ (这里服务器OS是 CentOS)
第三部分代码是允许不带 www 的域名访问,应该能和上面的合并一起写吧。
标签:http io os ar 文件 on 问题 代码 ef
原文地址:http://www.cnblogs.com/xiaoyang002/p/4023649.html