apache虚拟主机的服务器名称无法正常工作

时间:2012-06-30 20:25:21

标签: apache virtualhost virtual-hosts server-name

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

1 个答案:

答案 0 :(得分:3)

您的主机文件现在正确无误。

如果您希望http://local.trend转到与http://local.trend:8080相同的目标(这是您在上面配置的),则需要在端口80上为该主机添加单独的VirtualHost:< / p>

<VirtualHost 127.0.0.1:80>
    DocumentRoot "c:\wamp\www\trend\public"
    ServerName local.trend
</VirtualHost>
相关问题