大家好,我有Windows Server2012 R2,我安装了WAMP Server3,在wamp设置上我启用了以下-虚拟主机子菜单项: Online/Offline
在安装wamp时,创建了一个"my-site“文件夹,我在其中创建了一个index.html文件,其中包含一个
然后,我使用GUI (localhost)创建了一个vhost
httpd-vhosts.conf如下所示
ServerName my-site.dev DocumentRoot c:/wamp64/www/my-site选项索引FollowSymLinks MultiViews AllowOverride都需要本地
在这之后,我点击了在线并关闭了我的windows防火墙。
我试图从网络上的另一台计算机访问(http://29.8.14.2/my-site.dev) ( windows服务器/文件夹的IP),但收到以下消息
“禁止您没有访问此服务器上的/my-site.dev的权限。Apache/2.4.17 (Win64) PHP/5.6.16服务器在29.8.14.2端口80”
你能告诉我我做错了什么吗?
谢谢。
发布于 2016-06-29 19:20:28
我知道我已经在WAMPServer论坛上回答了这个问题,但我认为在这里也可以得到一个相关的答案。
首先,您不能将可公开寻址的IP地址用于本地网络。因此,您的29.8.14.xx地址范围可能会导致一些或全部或这些问题。
为小型、中型和大型内部网络的专用ip地址范围提供了3个地址范围,它们是
RFC1918 name IP address range number of addresses
24-bit block 10.0.0.0 - 10.255.255.255 16,777,216
20-bit block 172.16.0.0 - 172.31.255.255 1,048,576
16-bit block 192.168.0.0 - 192.168.255.255 65,536选择适合您的客户网络规模、当前网络规模和潜在网络规模的网络。
您的下一个问题将是如何让此网络中的所有PC知道mysite.dev在网络中的位置。如果只有几台电脑,那么你可以在每台电脑上编辑主机文件,并为每台电脑添加一个像这样的条目,我假设你去找16-bit block地址范围。
192.168.1.2 mysite.dev就像您对运行WAMPServer的PC所做的那样,但将域名指向运行WAMPServer的PC和您的站点的IP地址。
或者,如果您的客户端有一个本地DNS服务器和多台PC,那么将您的站点添加到他的DNS服务器会容易得多,这样每台PC都应该知道在哪里可以找到mysite.dev
https://stackoverflow.com/questions/38080136
复制相似问题