如果您想让您的服务器和wamp允许权限,需要3个步骤。请确保这3件事情,之后您可以使用IP地址(例如http://192.168.1.1/yoursitefoldername)从其他网络访问您的站点。
(192.168.1.1是您的计算机或VPS IP地址,“yoursitefoldername”是您的站点文件夹名称,应位于wamp->www文件夹中)
1.
首先,需要允许TCP和UDP数据包的端口80和443。为此,请在Windows防火墙上为端口80和443创建2个入站规则的TCP和UDP。
(或者您可以为测试而禁用整个防火墙,但永久解决方案是允许入站规则)
2.
如果您使用WAMPServer 3,请参见答案底部
对于WAMPServer版本<=2.5
您需要更改Apache的安全设置以允许来自任何其他地方的访问,因此请编辑您的httpd.conf
文件。
将此部分更改为:
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
收件人:
# onlineoffline tag - don't remove
Order Allow,Deny
Allow from all
如果“允许所有”行对您不起作用,请使用“Require all granted”,这样它将对您起作用。
WAMPServer 3有一种不同的方法
在WAMPServer的版本3和之后,有一个虚拟主机预定义为localhost,因此不要修改httpd.conf文件,保持原样即可。
使用菜单编辑httpd-vhosts.conf文件。
![enter image description here](https://istack.dev59.com/mW5je.webp)
It should look like this :
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
修改为:
修改为
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
希望您已经为项目创建了虚拟主机,而不是使用
wamp\www
文件夹作为您的网站。在这种情况下,请保留 localhost 定义,只对您的虚拟主机进行更改。
3. 不要忘记在更改后重新启动 Wamp 或 Apache 的所有服务。
\wamp\alias\newalias.conf
的内容。请编辑问题,不要在评论中放置它。 - RiggsFolly