上下文:全新的wampserver 3.x安装(windows10) 端口80被Microsoft iis使用,因此我使用wampserver工具更改了端口(右键单击图标)。 Wampserver自行管理以8080更改端口。
此时,httpd-vhosts.conf的内容为
# Virtual Hosts
#
<VirtualHost *:8080>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
托管的内容是:
#
127.0.0.1 localhost:8080
::1 localhost:8080
目的:为我的项目创建虚拟主机,例如http://myproject.localdev而不是http://localhost:8080/myproject/public/
怎么了? 通过使用wampserver链接创建virtualhost,我收到以下错误消息
first VirtualHost must be localhost in c:/wamp64/bin/apache/apache2.4.33/conf/extra/httpd-vhosts.conf
答案 0 :(得分:1)
我也使用8080端口,并且遇到相同的问题。我所做的-在httpd-vhosts.conf
中,无论如何我都使用80端口添加了localhost,所以我同时拥有80端口和8080端口:
<VirtualHost *:80>
ServerName localhost
....
<VirtualHost *:8080>
ServerName localhost
此后,我打开localhost:8080-出现警告“用于VirtualHost的端口不是Apache监听端口”。尽管如此,我还是单击了“添加虚拟主机”。添加了新主机,然后我重新启动了DNS(WAMP-工具-重新启动DNS)。
毕竟您可以从httpd-vhosts.conf
本地主机中删除:80