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