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

接下来,pushing-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、pourness.olbert.com)。网站显示正确(将我重定向到 https:// 后)。

但当我尝试上网http://www.jumpforjoysoftware.com我最终https://286chestnut.olbert.com. 这很奇怪。

我确保在运行测试之前重新启动了 apache2 服务(并且没有报告致命错误)。我还尝试使用跟踪重定向的网站,但它没有显示任何重定向。我只是被提供给了错误的页面。

任何建议或意见都将不胜感激。

相关内容