【问题标题】:How to use two subdomain with Apache?如何在 Apache 中使用两个子域?
【发布时间】:2018-02-21 11:17:28
【问题描述】:

我在 name.com 上有域,我从 DNS 记录创建了两个子域

Type, Host,                   Answer,               TTL
A,    subdomain1.domain.com , EC2 IP,               300
A,    subdomain2.domain.com , EC2 IP same as above, 300


<VirtualHost *:80>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        ServerName subdmain1.domain.com
        ServerAlias www.subdmain1.domain.com

        Project related Configuration....

</VirtualHost>
<VirtualHost *:80>
        ServerName subdomain2.domain.com
        ServerAlias www.subdomain2.domain.com
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        Second project code ....
</VirtualHost>

我在我的 EC2 服务器的 apache2 中进行了上述配置,但是当我访问任何子域时,自动总是转到第一个 VirtualHost 而第二个 Virtualhost 不起作用。

请帮我在 ec2 上配置两个子域

注意:我在 name.com 网站上使用主 domain.com

【问题讨论】:

    标签: apache virtualhost


    【解决方案1】:

    也许您应该从虚拟主机中删除“*”并提供响应域名并在响应设置文件中的 allowedhost 中添加域名,它对我有用。

    <VirtualHost subdmain1.domain.com:80>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        ServerName subdmain1.domain.com
        ServerAlias www.subdmain1.domain.com
        Project related Configuration....
    </VirtualHost>
    

    <VirtualHost subdomain2.domain.com:80>
        ServerName subdomain2.domain.com
        ServerAlias www.subdomain2.domain.com
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        Second project code ...
    </VirtualHost>
    

    【讨论】:

      猜你喜欢
      • 2011-01-10
      • 2016-11-25
      • 2013-10-05
      • 1970-01-01
      • 2013-02-01
      • 2011-06-28
      • 2016-06-01
      • 2018-11-07
      • 2013-08-22
      相关资源
      最近更新 更多