2014-04-21 216 views
0

我有一个应用程序运行在apache web服务器上。Apache网络服务器

我有一些域指向这个应用程序(PHP)的网络服务器,所以有一个IP托管这些域。

我需要在apache web服务器上创建一个此应用程序的副本作为测试站点,并且我有一个我没有使用的域(它尚未指向此应用程序)。

我需要知道的是如何做到这一点,因为我希望测试站点能够独立工作。

该网站被称为例如:

www.testxxx.com (site6) 

这是Apache服务器上,我已经把应用程序的副本(在那里的项目文件夹)和我创建了一个单独的数据库,并更新了配置文件所以他们指向测试数据库。

我不确定接下来要做什么,以便我可以在不干扰主应用的情况下访问网站。

我需要在httpd.conf中创建一个虚拟主机吗?你能否帮我完成下一步工作?

谢谢

+0

所以什么youre要说的是,你想从同一个服务器 –

+0

阿帕奇确实运行两个网站不需要特定的设置来托管用于测试的网站。 –

+0

是的,这是正确的我想从同一台服务器运行到网站。 – user3556889

回答

2

要进行此设置,您需要为每个网站设置虚拟主机。

在httpd.conf中,搜索NameVirtualHost。直属本,粘贴以下,并修改指令:

<VirtualHost YOUR_SHARED_IP_ADDRESS:80> 
DocumentRoot /path/to/your/live/site/public_html 
ServerName example.com 
ServerAlias www.example.com 
</VirtualHost> 

<VirtualHost YOUR_SHARED_IP_ADDRESS:80> 
DocumentRoot /path/to/your/test/site/public_html 
ServerName testxxx.com 
ServerAlias www.testxxx.com 
</VirtualHost> 

一旦你完成上面,重启Apache