无法在不同的端口上运行virtualhost

时间:2012-06-05 18:29:23

标签: apache virtualhost ports

我正在尝试在不同端口上安装ubuntu虚拟主机,但我可以让它工作。我在站点中的配置类似于

NameVirtualHost 127.0.0.1:5050
Listen 5050
<VirtualHost 127.0.0.1:5050>
ServerName localhost
DocumentRoot "/var/www/example"
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/example/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>
</VirtualHost>

我添加到主机文件

127.0.0.1:5050 localhost

1 个答案:

答案 0 :(得分:1)

hosts文件将名称映射到ip地址。它不能用于对端口做任何事情。您只能将端口指定为网址的一部分(例如http://localhost:5050/)。

您当然可以在80以外的端口上运行虚拟主机,但您必须按照我的指示明确引用该端口。