[英]Setting up Apache2 Virtual Hosts and AllowOverride
我正在嘗試安裝wordpress和另一個名為learninglocker的應用程序。 每個目錄分別位於各自的目錄/var/www/html/wordpress/
和/var/www/html/learninglocker/
。 我一直在嘗試獲得以下三種行為:
domain.com
指向wordpress wordpress.domain.com
指向wordpress learninglocker.domain.com
指向learninglocker 我的問題是,在learninglocker安裝中,它指定向虛擬主機添加以下屬性: AllowOverride All
,結果出現以下行為:
domain.com
指向學習儲物櫃 wordpress.domain.com
或domain.com/wordpress
在learninglocker應用程序結構內給了我404 這是我為每個虛擬主機所擁有的:
WordPress的
<VirtualHost *:80>
ServerName domain.com
ServerAlias wordpress.domain.com
ServerAdmin user@email.com
DocumentRoot /var/www/html/wordpress
ErrorLog ${APACHE_LOG_DIR}/wordpress/error.log
</VirtualHost>
學習鎖
<VirtualHost *:80>
ServerName domain.com
ServerAlias learninglocker.domain.com
ServerAdmin user@email.com
DocumentRoot /var/www/html/learninglocker/public
<Directory /var/www/html/learninglocker/>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/learninglocker/error.log
</VirtualHost>
我是使用VirtualHosts / DNS的新手,所以我需要noobie級的幫助
您將domain.com
列為兩個虛擬主機的ServerName。 當您訪問服務器時,這將導致隨機選擇主機,這不是您想要的。 您應該分別使用ServerName wordpress.domain.com
和ServerName learninglocker.domain.com
並且暫時不要使用ServerAlias指令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.