0
我有一個Apache服務器配置了幾個配置文件,我在其中聲明VirtualHost的。但是,當我訪問我的服務器的一個給定的服務器名稱它不受尊重,並默認爲另一個。Apache NameVirtuaHost不尊重ServerName的
我的配置是如下:
在ports.conf文件,我有這樣的:
NameVirtualHost *:80
Listen 80
然後在另一個文件中,我有這樣的:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName my.server.com
ServerAlias other.server.com
DocumentRoot /home/mys/
Alias//home/mys/
ErrorLog /var/log/apache2/mys-error.log
<Directory /home/mys/>
Options Includes Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
</Directory>
</VirtualHost>
在另一個文件我有這個
<VirtualHost *:80>
ServerName something.server.com
ServerAlias else.server.com
Redirect permanent/https://something.server.com
</VirtualHost>
我有當我打電話http://my.server.com該工程確定
爲something.server.com端口443的配置,我結束了在https://something.server.com 所有主機名指向同一個IP。
我在Apache/2.2.9(Debian的)
任何提示或想法將不勝感激運行。我不是Apache專家,所以如果我需要提供更多信息或以其他方式進行闡述,請告訴我。