可能有多个指向不同文档根目录的服务器的IP地址?

好吧,我的设置如下:

  • 我拥有一个域名,我们称之为domain.com
  • 我有一个微型实例(免费层)的亚马逊AWS账户。
  • domain.comwww.domain.com都指向为我的实例设置的静态IP。
  • 实例是使用apache2 web服务器的Amazon Linux。 文档根目录是默认的: /var/www/html
  • 我也设置了apps.domain.com指向www.domain.com/apps作为一个框架URL(这是需要改变的!)。

我想要的是有两个文档根(如果可能的话),一个用于我的主要向前站点( www.domain.com ),让我们保持它在/var/www/html 但是之后我需要另外一个用于玩耍和构build应用程序等。我想从/var/www/apps提供它们,我会从apps.domain.com指向它。

原因是我需要能够对我构build的Web应用程序进行版本控制,我将为/var/www/apps每个应用程序保留一个单独的树。 目前我的应用程序是从/var/www/html/apps因此它们在我的主站点的html版本控制下; 不理想。

好的,我想我已经尽可能多的了,希望能够理解我想要达到的目标。 那么这是可能的吗? 我可以使用AWS设置多个静态IP,所以也许每个人都可以解决不同的文档根目录? 我只是进入事物的基础设施方面,所以不要太了解这一切,忍耐着我!

是。

请参阅Apache文档 ,特别是虚拟主机示例 ,其中一个示例部分复制如下(通过IP地址区分的虚拟主机)。

 # First Virtual Host (eg your main website) <VirtualHost 172.20.30.40> DocumentRoot /www/example1 ServerName www.example.com </VirtualHost> # Second Virtual Host (eg your apps) <VirtualHost 172.20.30.50> DocumentRoot /www/example2 ServerName www.example.org </VirtualHost> 

你应该阅读关于Apache虚拟主机 。