%20%E4%B8%8B%E5%85%B7%E6%9C%89%E5%A4%9A%E5%80%8B%E5%AD%90%E7%B6%B2%E5%9F%9F%E7%9A%84%E5%A4%9A%E5%80%8B%E7%AB%99%E9%BB%9E.png)
我正在嘗試在我的 VPS 上運行多個 WordPress 網站,但並非全部來自同一網域。坦白說,雖然我知道您可以擁有多個子網域(單身的網域)在 apache2 上運行(過去幾天我一直在這樣做:)),我不確定您是否可以同時執行多個網域和多個子網域。
這是我正在使用的 /var/www/ 目錄結構的一部分:
/var/www/olbert.com/board/public_html/ /var/www/olbert.com/pursuit/public_html/ ... /var/www/jumpforjoysoftware.com/j4j/public_html
Olbert.com 有 5 個獨立的 WordPress 網站。 JumpForJoySoftware 只是一個 WordPress 站點,但我正在嘗試將其設定為將來支援其他站點。
以下是 /etc/apache2/sites-available 中的 apache2 設定檔的一部分。請注意,我只向您展示設定檔的“重要”部分。還有其他文件,每個網站一個,定義如何從 http 重定向到 https。
首先,board-le-ssl.conf:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName board.olbert.com
protocols h2 http/1.1
DocumentRoot /var/www/olbert.com/board/public_html
接下來,追求-le-ssl.conf:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName pursuit.olbert.com
DocumentRoot /var/www/olbert.com/pursuit/public_html
最後,j4j.conf(我還沒有設定 https 存取):
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName jumpforjoysoftware.com
ServerAlias www.jumpforjoysoftware.com
DocumentRoot /var/www/jumpforjoysoftware.com/j4j/public_html
配置影響的奇怪之處在於這一點。我可以瀏覽 olbert.com 上的任何子網域(即 board.olbert.com、purchase.olbert.com)。網站顯示正確(將我重定向到 https:// 後)。
但是當我嘗試衝浪時http://www.jumpforjoysoftware.com我最終在https://286chestnut.olbert.com。這很奇怪。
我確保在運行測試之前重新啟動了 apache2 服務(並且沒有報告致命錯誤)。我還嘗試過使用追蹤重定向的網站,但它沒有顯示任何內容。我只是收到了錯誤的頁面。
任何意見或建議將不勝感激。