然后在你原来网站目录上面绑定你的外网IP(不要加http://)
这样做的效果,就是别人仍然可以输入你网站的外网IP进行访问,而且恶意(其他)域名指向到你IP的域名,则会显示空主机头值的那个站点,也就访问不了你的站点了。
当然你也可以绑定你自己的域名。自己域名照样访问
不知道这样是否满足你的要求
你的这个要根据你的需要来定:第一种可能性:【你的这台服务器只有这一个主域名(是不是泛解析与些无关)】
那么这种情况,根本不用开后面的所谓URL重写,只要设定一个主目录就可以了,我估计你就是这一个吧,那保持默认就行了,不用动它。
第二种可能:【你的服务器有多个主域名,这个主域名只是你多个主域名的其中一个】
那么这种情况就必须使用URL重写来实现了,那接下来我给你说一下这个:
你的<Directory "D:/APMServ/www/htdocs/company">这一行,是将服务器的目录设置为D:/APMServ/www/htdocs/company
那么这个目录将成为你网站的根目录,从而会让你解析到这台服务器上的其它域名也会被链接到这个目录下来。
而且 php_admin_value safe_mode On 这行设置,是在<Directory>之中么?这不是乱用一气么?它应该直接隶属于<VirtualHost>的吧:
它应该这样使用:
<VirtualHost *:80>
php_admin_value open_basedir "/usr/local/apache/htdocs/www:/tmp"
php_admin_value safe_mode On
</VirtualHost>
另外,URL重写不要放到任何标签之中去
为了方便,你可以放到httpd.conf文件的最后面,这样容易寻找,也就是下面的这一段:
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
另外,就算是你使用这一段URL重写好像也无法实现你的功能吧?
试试如下的重写规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([a-z_0-9\-]+)\.chujushichang\.com$
RewriteRule ^(.*)$/company/$1 [L]
另外,如果重写了这条规则,就不要与去设定什么<Directory "D:/APMServ/www/htdocs/company">了,设置了之后反而会出问题。
因为这条规则就是为了只让chujushichang.com这个主域名下的所有二级域名,都对应到网站根目录下的company目录中去的。
————
这百度知道的编辑器真不是一般的不好用,换行不好用,鼠标拖远不好用,还莫名其妙地把我的文章顺序弄乱了。
这还是个“大”站!
关于这个问题,基本上不会是域名解析的问题。cpu占用过高,唯一的情况就是程序的问题造成的。
由于网站的各个部分内容,你在测试的时候如果没有全部测试过,极可能会出现访问特定的网页会出现死链等情况,造成cpu过高。
第二种是如果有人用群发软件不停的非法注册用户,导致产生验证码时过多的运转,也可能导致cpu过高。因此可以采取有效方法来防止此种情况。
归结:请检查你的网站程序,特别是启用分站后,用子域名访问会不会是哪里出现了问题,比如有些地方涉及子域名导致输出不同内容的判断语句等等。。。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)