0
我只想要的是,www.example.com重定向到example.com,這工作,但我不能添加另一個虛擬主機,這將允許admin.example.com管理員。apache2 VirtualHost子域名配置不工作
這裏是我的.conf文件:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias old.website.com
DocumentRoot /var/www/redirect
<VirtualHost *:80>
ServerName admin.example.com
DocumentRoot /var/www/admin
和
<VirtualHost *:80>
ServerName example.com
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
但是,如果我輸入admin.example.com,我會被重定向到example.com,如果我使用其他任何東西作爲子域名,例如test.example.com或anything.example.com,則顯示正常的example.com站點。在網址字段中,您仍然可以看到原始網址(anything.example.com,...),但在使用admin.example.com時並非如此。在/ var/WWW我的.htaccess文件/目錄重定向看起來就像是:
RewriteEngine on
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
ErrorDocument 404 /index.html
確保你重新啓動你改變你的服務器配置後的Apache。 另外爲了調試更多,在第二個虛擬主機中放置了一些錯誤。 然後嘗試,如果達到,如果是的話,它可以稍後調試。 –
'/ var/www/admin'中是否有'.htaccess'? –
@Chand Pakash如果我在添加一個錯誤時得到這個當重新編碼apache時:「apache2.service的Job失敗。詳情請參閱'systemctl status apache2.service'和'journalctl -xn'。 – ZockerAxel