我有两个网址域,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>
答案 0 :(得分:0)
好吧,经过一些反复试验,我终于明白了。
首先,我将每个网站放在/ 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网址和网址网址更改为相应的域名网址和“Voilà”,它正在运行!