apache2 (debian 10) 下具有多個子網域的多個站點

apache2 (debian 10) 下具有多個子網域的多個站點

我正在嘗試在我的 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 服務(並且沒有報告致命錯誤)。我還嘗試過使用追蹤重定向的網站,但它沒有顯示任何內容。我只是收到了錯誤的頁面。

任何意見或建議將不勝感激。

相關內容