从特定域访问时加载指定的站点

时间:2014-12-20 16:30:24

标签: php linux apache

我不确定要搜索什么,但这是我想要实现的目标。

我在某处注册了域名。我还有一个专门的Linux服务器。我正在Linux服务器上运行一个网站(Apache / PHP),我现在可以访问该网站:

http://[my server ip address]/subfolder-1/index.php

我将域名的DNS设置更改为Linux服务器的IP地址。现在,当我转到我的域名时,它实际上会加载index.phphttp://[my server ip address]

我知道我可以在Aapache中做一些事情,以便它知道用户何时来自www.mydomain.com,它应该显示位于以下位置的网站:

http://[my server ip address]/subfolder-1/index.php

当我来自www.my-otherdomain.com时,它应该从以下位置加载网站:

http://[my server ip address]/subfolder-2/index.php

但我不确定该寻找什么以及如何调用它?如何配置我的Apache服务器?

1 个答案:

答案 0 :(得分:0)

您需要为Apache上的每个域设置虚拟主机,如下所示:

<VirtualHost *:80>
    ServerAdmin admin@test.com
    ServerName test.com
    ServerAlias www.test.com
    DocumentRoot /var/www/test.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

之后重新加载服务器:

  

sudo service apache2 restart