无法访问本地网络上的wamp服务器

时间:2011-11-21 21:56:44

标签: apache wamp

我想在我的本地网络上托管一个网站。出于某种原因,我只能访问本地计算机中的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)将网页置于在线状态,并将其置于在线状态后重启所有服务

完成所有这些步骤后,我仍然无法从计算机B连接到它!

我没有查找任何ini文件,我已卸载并重新安装,所以为什么无法连接到它!?我在过去3年里使用过wamp而且我从未经历过这个。

此外,wamp是我在此计算机上安装的唯一Web服务器。我的计算机上没有安装IIS或任何其他Web服务器。

10 个答案:

答案 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

(More info about Apache Binding)

答案 2 :(得分:8)

<强> 1

首先 端口80(或您正在使用的)和443必须允许TCP和UDP数据包。为此,请在Windows防火墙上为端口80和443创建TPC和UDP的2个入站规则。 (或者您可以禁用整个防火墙进行测试,但如果允许入站规则,则可以永久解决方案)

<强> 2

如果您正在使用WAMPServer 3请参阅答案底部

对于WAMPServer版本&lt; = 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

如果“全部允许”行不能用于您的“需要全部授权” 那么它会对你有用。

WAMPServer 3有不同的方法

在版本3和&gt;中WAMPServer有一个为localhost预定义的虚拟主机,所以根本不修改httpd.conf文件,保留它,就像你找到它一样。

使用菜单编辑httpd-vhosts.conf文件。

enter image description here

它应该是这样的:

<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放到网上。它应该连接