1

我正在尝试在 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
4

1 回答 1

1

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

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

于 2012-06-05T18:39:15.180 回答