首页 > 解决方案 > apache2 的多个子域

问题描述

我的网络服务器是 Ubuntu 18.04 的 Apache2。我想托管几个网站作为子域。但是经过许多互联网建议后,我仍然做错了,我的子域不可用。但主要网站是按域提供的。我创建了 sub1.domain.com.conf 文件和其他相同的文件。

<VirtualHost *:80

        ServerAdmin admin@gmail.com
        DocumentRoot /var/www/sub1.domain.com/public_html
        ServerName sub1.domain.com
        ServerAlias www.sub1.domain.com

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

为了我的目的,我需要以某种方式配置apache2.conf吗?或者也许其他一些方法。谢谢你。更新: 我已经阅读了一些类似的问题,但它们不适合我的目标或环境版本。请考虑给我一个建议。我还需要它。

标签: ubuntuapache2subdomaingoogle-compute-engine

解决方案


是的,问题不在于 Apache 配置。这是正确的。如果你和我有同样的目标,首先你需要

  • 在您的域名注册商处创建子域名
  • 在云 DNS 的主域下为每个子域创建新的 A 记录(在我的例子中是谷歌云平台)
  • 等待(在我的情况下是半小时)然后才配置 Apache 网络服务器。

推荐阅读