apache2的多个子域

问题描述 投票:-1回答:2

我的网络服务器是Ubuntu 18.04上的Apache2。我想托管一些网站作为子域。但是在获得许多互联网建议后,我仍然做错了事,并且我的子域不可用。但是主要网站可以按域访问。我创建了sub1.domain.com.conf文件和其他文件。

<VirtualHost *:80

        ServerAdmin [email protected]
        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以达到我的目的?也许还有其他方法。谢谢。更新:我已经阅读了一些类似的问题,但它们不适合我的目标或环境版本。请考虑给我一个建议。我仍然需要它。

ubuntu apache2 subdomain google-compute-engine
2个回答
0
投票

您能告诉我们您的主域配置吗?

我不认为这是问题所在,但是在这种配置下,您忘记了关闭VirtualHost标签:

  <VirtualHost *:80>

0
投票

是的,麻烦不在Apache配置中。没错如果您的目标与我的目标相同,则首先需要

  • 在您的域名注册商处创建子域名
  • 为每个子域(在我的情况下为Google Cloud Platform)在云DNS的主域下创建新的A记录
  • 等待(在我的情况下为半小时)然后再配置Apache Web服务器。
© www.soinside.com 2019 - 2024. All rights reserved.