【问题标题】:Route two different URL to the same ec2 instance with two php applications使用两个 php 应用程序将两个不同的 URL 路由到同一个 ec2 实例
【发布时间】:2015-11-05 22:05:48
【问题描述】:

我有两个 url 域,abc.com 和 xyz.com。两个域都设置为转到亚马逊的同一个 ec2 实例。我在这台服务器上有两个 php 应用程序,一个部署在 /var/www/html,另一个部署在 /var/www/html/xyz。

我的问题是如何更改 httpd.conf 配置文件以将 abc.com 访问的所有用户重定向到根站点,xyz.com 的所有流量都转到 /var/www/html/xyz

我尝试添加以下代码。

<VirtualHost xyz.com.br:80>
    ServerAdmin email@gmail.com
    DocumentRoot "/var/www/html/xyz"
    ServerName xyz.com.br
    Errorlog "logs/error_log"
    CustomLog "logs/access_log" common
    Alias /wedding "/var/www/html/xyz"
</VirtualHost>

<VirtualHost abc.com.br:80>
    ServerAdmin email@gmail.com
    DocumentRoot "/var/www/html"
    ServerName abc.com.br
    Errorlog "logs/error_log"
    CustomLog "logs/access_log" common
</VirtualHost>

【问题讨论】:

    标签: apache amazon-web-services virtualhost


    【解决方案1】:

    嗯,经过反复试验,我终于明白了。

    首先,我将每个站点放在 /var/www/html 的子文件夹中。 /var/www/html/abc /var/www/html/xyz

    在我的 httpd.conf 中添加以下代码

    <VirtualHost *:80>
        ServerAdmin email@gmail.com
        DocumentRoot "/var/www/html/xyz"
        ServerName xyz.com
        ServerAlias www.xyz.com
        Errorlog "logs/error_log"
        CustomLog "logs/access_log" common
    </VirtualHost>
    
    <VirtualHost *:80>
        ServerAdmin email@gmail.com
        DocumentRoot "/var/www/html/abc"
        ServerName abc.com
        ServerAlias www.abc.com
        Errorlog "logs/error_log"
        CustomLog "logs/access_log" common
    </VirtualHost>
    
    #DocumentRoot "/var/www/html"
    

    对于每个 wordpress 设置,我将 wordpress url 和站点 url 更改为相应的域 url 和“Voilà”,它正在工作!

    【讨论】:

      猜你喜欢
      • 2016-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-26
      • 1970-01-01
      • 2019-09-13
      相关资源
      最近更新 更多