我想在我的本地网络上托管一个网站。出于某种原因,我只能访问本地计算机中的wamp。
我的网络中有2台电脑。计算机A和计算机B都安装了wamp服务器。当我从计算机B键入计算机A的IP地址时,我能够连接到它。但是,当我这样做时,反过来它不起作用!换句话说,当我从计算机A输入计算机B的IP地址时,浏览器会说:192.168.0.120处的服务器需要很长时间才能响应。
我为解决计算机B上的问题而做的事情:(记住我想从计算机A连接到计算机B)
1)关闭防火墙
2)卸载wamp并重新安装。
3)关闭反病毒。
4)关闭Windows防火墙
5)将网页置于在线状态,并将其置于在线状态后重启所有服务
我没有查找任何ini文件,我已卸载并重新安装,所以为什么无法连接到它!?我在过去3年里使用过wamp而且我从未经历过这个。
此外,wamp是我在此计算机上安装的唯一Web服务器。我的计算机上没有安装IIS或任何其他Web服务器。
答案 0 :(得分:16)
从任何地址关闭端口80的防火墙。如果您需要https(SSL)访问权限,请关闭443。打开配置文件(http.conf
)并找到说:
Allow from 127.0.0.1
将其更改为阅读
Allow from all
重启wampserver。它现在可以工作了。享受!!
答案 1 :(得分:15)
也许你的Apache仅限于localhost。查看您的apache配置文件:
Listen 127.0.0.1:80
如果找到了,请将其替换为:
Listen 80
答案 2 :(得分:8)
<强> 1 强>
首先 端口80(或您正在使用的)和443必须允许TCP和UDP数据包。为此,请在Windows防火墙上为端口80和443创建TPC和UDP的2个入站规则。 (或者您可以禁用整个防火墙进行测试,但如果允许入站规则,则可以永久解决方案)
<强> 2 强>
您需要更改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
如果“全部允许”行不能用于您的“需要全部授权” 那么它会对你有用。
在版本3和&gt;中WAMPServer有一个为localhost
预定义的虚拟主机,所以根本不修改httpd.conf
文件,保留它,就像你找到它一样。
使用菜单编辑httpd-vhosts.conf
文件。
它应该是这样的:
<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而不是端口80,则VirtualHost将类似于VirtualHost *:86。(86或端口,无论您使用的是什么)而不是VirtualHost *:80
第3 强> 不要忘记在进行此更改后重新启动Wamp或Apache的所有服务
答案 3 :(得分:5)
go Setting - &gt; WordPress地址(URL)和站点地址(URL)中的常规和更改URL
输入您的电脑名称或您的IP地址代替localhost
之前:http://localhost/wordpress-test
之后:http://your-pc-name/wordpress-test
......就是这样......你可以从局域网中的任何一台电脑上访问wordpress ...... !!!
答案 4 :(得分:2)
我不得不卸载我的反病毒!在卸载之前,我点击了禁用自动保护15分钟的选项。我还点击了另一个禁用反病毒的选项。那还在阻止我的服务器!我不明白为什么Norton会让你很难停止做它正在做的每件事。我知道我可以通过在防火墙上添加一个例外来解决它,但诺顿也在处理Windows防火墙。
答案 5 :(得分:2)
在本地网络中阻止服务器共享
参考链接:http://forum.aminfocraft.com/blog/view/141/wamp-server-share-in-local-netword
编辑Apache httpd.conf:
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
#Deny from all
和
#onlineoffline tag - don't remove
Order Deny,Allow
Allow from all
#Deny from all
分享mysql服务器:
编辑wamp / alias / phpmyadmin.conf
<Directory "E:/wamp/apps/phpmyadmin3.2.0.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
#Deny from all
Allow from all
答案 6 :(得分:2)
我有同样的问题,尝试一切无效,跟着我的作品
以下就是我的
#onlineoffline tag - don't remove
Require local
更改为
Require all granted
Order Deny,Allow
Allow from all
答案 7 :(得分:0)
我知道这是一个老帖子但我在Windows 7专业版网络上看到WAMP服务器几天都遇到了问题,尝试了所有提供的解决方案(包括更改Windows系统文件)但仍无法正常工作。最后,我绝望地把所有东西放回系统,并在我的情况下将WAMP Server安装在不同的驱动器(E:\ WAMP)上。结果是它第一次完美地工作,没有编辑配置或搞乱系统。其他用户可能希望在达到“撕开你的头发”阶段之前尝试这个,它当然保存了我的理智或我剩下的东西 我希望这可以帮助别人 戴夫
答案 8 :(得分:0)
如果您使用的是wamp堆栈,它将通过防火墙(控制面板)中的开放端口进行修复。它适用于我的情况(详细说明如何打开端口80:https://tips.alocentral.com/open-tcp-port-80-in-windows-firewall/)
答案 9 :(得分:-2)
我有同样的问题,但我的工作正常。关闭防火墙防病毒软件。确保您的端口80已启用,并且两个pc都设置为远程访问。在用户下的每台PC中,使用另一台PC的主机IP地址添加新用户。重启所有服务。把你的wampserver放到网上。它应该连接