我已经安装了几次wamp,并让它在我的本地环境中工作。目前我正在尝试解决运行wamp的我的服务器上的问题。我卸载了一个工作副本,现在当我尝试重新安装时,我没有成功。我已将端口更改为8080并已配置httpf.config来执行此操作。
ServerName 50.56.176.95:8080
ServerRoot "C:/wamp/bin/apache/apache2.4.9"
Listen 50.56.176.95:8080
<virtualHost *:8080>
DocumentRoot "c:/wamp/www/Hi"
ServerName 50.56.176.95
</virtualHost>
<virtualHost *:8080>
DocumentRoot "c:/wamp/www/Hi"
ServerName 50.56.176.95
<directory "c:/wamp/www/Hi">
Order allow,deny
Allow from all
Require all granted
</directory>
</virtualHost>
Wamp打开,apache和php启动,但是如果我尝试访问50.56.176.96:8080,我将收到404错误。
需要注意的是,所有内容都在www目录的htacces文件中注释掉了。
答案 0 :(得分:0)
ServerName实际上不是名称而不是IP地址吗?
您是否在同一VH def中使用Apache 2.2和Apache 2.4访问控制语法?当您使用Apache 2.4时,最好坚持使用2.4语法。
所以也许这会奏效: -
<VirtualHost *:8080>
DocumentRoot "c:/wamp/www/Hi"
ServerName hi.com
ServerAlias www.hi.com
<Directory "c:/wamp/www/Hi">
Require all granted
</Directory>
</VirtualHost>