我已经在 apache 的端口 80 上安装了 Subversion,以便为子版本开发 Web 用户界面我需要在同一台机器上使用 PHP,即在 Amazon EC2 实例中,为此我必须运行多个 Apache 实例端口 80 用于 Subversion 和另一个用于 PHP 如何配置 任何人都可以帮我
你不需要多个 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 选项添加到虚拟站点。
希望这有帮助。