- 論壇徽章:
- 0
|
我使用mod_vhost_alias配置了批量的虛擬主機(jī),然后在配置文件最后 include conf/host/*.conf文件
conf/host/目錄里面是一些單獨(dú)的虛擬主機(jī)配置。
配置文件是這樣的
====
#批量虛擬主機(jī)
<VirtualHost *:80>
VirtualDocumentRoot /host/%0/htdocs
<Directory />
Options -Indexes -ExecCGI FollowSymLinks Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</virtualHost>
# 單獨(dú)的主機(jī)
Include conf/host/*.conf
====
舉例 conf/host/www.aa.com.conf
是這樣的
====
<VirtualHost *:80>
DocumentRoot /var/www/htdocs
ServerName www.aa.com
<Directory />
Options -Indexes -ExecCGI FollowSymLinks Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</virtualHost>
====
這樣做,就可以用單獨(dú)的主機(jī)配置覆蓋一部分的全局配置。
以前這樣做,是正常的。
就是訪問(wèn) www.aa.com 時(shí)候,是 /var/www/htdocs 下的
其他的文件都是 /host/域名/htdocs 下的。
但是重裝了系統(tǒng)之后,還這樣配置,就出現(xiàn)了問(wèn)題。
有些網(wǎng)站覆蓋了全局配置,有些沒(méi)有。。
假如我對(duì)www.aa.com和www.bb.com單獨(dú)配置了
發(fā)現(xiàn) www.aa.com是配置成功了。
但是www.bb.com配置失敗(還是訪問(wèn)了/host/www.bb.com/htdocs),并非我單獨(dú)配置的。
首先我確認(rèn), www.bb.com 的配置文件一定是讀取了,因?yàn)槿绾挝译S意寫(xiě)一些配置進(jìn)去,會(huì)報(bào)錯(cuò)。
其次,如果我注釋掉批量虛擬主機(jī)的配置部分。 www.bb. com 就正常了。
所以我懷疑,可能是vhost的模塊跟某些東西有沖突?或者我的apache版本有問(wèn)題?
對(duì)了。出問(wèn)題的域名,我是用了svn的配置的。 |
|