1

我正在尝试在 apache 中创建一个虚拟主机,以便我可以通过 localhost 访问本地站点,但使用与默认端口不同的端口:80,我想要的是http://localhost:8080直接在我指定的文件夹中加载我的站点,我有以下在我httpd-vhosts.conf的部分工作的文件中设置:

Listen 8080
NameVirtualHost *:8080

<VirtualHost 127.0.0.1:8080>
    DocumentRoot "c:\wamp\www\trend\public"
    ServerName local.trend
</VirtualHost>

如果我去http://localhost:8080页面加载正常,但如果我去http://local.trend然后它只是显示我一样如果我去http://localhost有没有办法改变它,所以它也适用于服务器名称?

我应该编辑我的hosts文件吗?我目前有:

127.0.0.1 localhost local.trend

4

1 回答 1

3

您的主机文件现在是正确的。

如果您想http://local.trend访问相同的目标http://local.trend:8080(这是您在上面配置的),您需要在端口 80 上为该主机添加一个单独的 VirtualHost:

<VirtualHost 127.0.0.1:80>
    DocumentRoot "c:\wamp\www\trend\public"
    ServerName local.trend
</VirtualHost>
于 2012-06-30T20:28:28.397 回答