如何在ubuntu amazon ec2实例上运行多个apache实例

时间:2013-09-30 05:24:44

标签: apache svn amazon-ec2

我已经在apache的端口80上安装了subversion现在为了开发子版本的web用户界面我需要在同一台机器上运行php,即在amazon ec2实例中为此我必须运行多个apache实例端口80进行颠覆和另一个对于php怎么配置可以任何一个请帮帮我

1 个答案:

答案 0 :(得分:0)

您不需要多个apache实例。完成此任务的最简单方法是启用命名虚拟主机。要执行此操作,请编辑/etc/init.d/httpd/conf/httpd.conf(或此文件位于发行版的任何位置)并将此行添加到底部

NameVirtualHost *:80

然后对于每个站点,您可以添加到主httpd.conf(不推荐),也可以包含单个conf文件。要包含您添加此行的文件

Include [path to site config files]/*.conf

然后对于配置文件中的每个站点,您可以执行类似的操作(注意任何选项都可以)

<VirtualHost *:80>
    DocumentRoot [path to the document root]
    ServerName [the domain]
    ServerAlias [any alias]
     <Directory "[path to the document root]">
        FileETag None
        Options FollowSymLinks  
        AllowOverride None  
        Order allow,deny  
        Allow from all  
     </Directory>
</VirtualHost>

如果你没有域名,你可以在那里放任何你想要的东西,然后只需编辑你的主机文件,当你去那个“域”时寻找ec2 IP。您还可以将任何所需的apache选项添加到虚拟站点。

希望这有帮助。