簡體   English   中英

設置Apache2虛擬主機和AllowOverride

[英]Setting up Apache2 Virtual Hosts and AllowOverride

我正在嘗試安裝wordpress和另一個名為learninglocker的應用程序。 每個目錄分別位於各自的目錄/var/www/html/wordpress//var/www/html/learninglocker/ 我一直在嘗試獲得以下三種行為:

  1. domain.com指向wordpress
  2. wordpress.domain.com指向wordpress
  3. learninglocker.domain.com指向learninglocker

我的問題是,在learninglocker安裝中,它指定向虛擬主機添加以下屬性: AllowOverride All ,結果出現以下行為:

  1. domain.com指向學習儲物櫃
  2. wordpress.domain.comdomain.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.comServerName learninglocker.domain.com並且暫時不要使用ServerAlias指令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM