apache外网不能访问分析与解决方法

apache安装好以后,在本机可以用:http://localhost 或者 http://127.0.0.1进行访问,但是,在外网(相对本机来说的,局域网也算)不能访问。

这种情况可以分为两个问题,第一个是在局域网内,第二国是在互联网;

有三种情况可能造成这种现象,

1、配置文件没有设置外网访问;

2、防火墙,计算机本身的防火墙禁止了外网通过80端口(默认的,也可以自定义别的)访问;

3、80端口没有对外网开放,或者局域网内,或者互联网(外网防火墙或者其他运帷软件);

如果你配置的服务器是个远程主机,并且有可能是个虚拟主机,这时一定要搞清楚,是否对外开放了80端口(默认的,可以自定义),或者有防火墙限制了访问,如果有,可能你通过ip链接站点是会出现意想不到的页面,这是因为管理员通过管理软件将你的链接给转移了,在到大你想要的站点之前就给转移了,我以前见过一个就是这样的,明明我的站点是apache,远程访问时却显示nginx服务器页面不存在,我通过对方给的远程链接ip分析(给的ip带有一个特殊的端口号),可能在服务器的外围还有一个管理软件,限制了远程访问,果不其然,通知对方后开放限制后,apache能正常访问。

上面三种问题的解决方法:

1、修改配置文件,apache配置文件httpd.conf的默认配置中有个:Allow from 127.0.0.1,将其修改为:Allow from all 即可;

2、本身防火墙造成的,此时你可以先试试关闭防火墙,看是否能访问,确定问题是否在这里,如果是,就需要配置一下防火墙,如下:

控制面板打开防火墙界面->点击左上角的“允许程序或功能通过Windows防火墙”

看看Apache HTTP Server是否选择了公网,将其选择,尝试外网链接,如果还不行,继续执行下面操作->

点击右下角“允许运行另一程序”->然后点击“浏览”->找到httpd.exe程序“C:\wamp\bin\apache\apache2.2.22\bin\httpd.exe”添加即可;

3、如何知道80端口已经开放,而被外围网络管理软件阻止了呢?

答:在本机和外网分别执行端口扫描(http://tool.chinaz.com/port/),内网开着80,而外网显示80未开放,说明又管理软件阻止了80端口信息传输;这个问题只能由管理员来设置了。

转载链接:http://blog.sina.com.cn/s/blog_6bb7ebcc0101g0aw.html

时间: 2024-10-31 13:16:19

apache外网不能访问分析与解决方法的相关文章

(转)apache外网不能访问分析与解决方法

转自:http://blog.sina.com.cn/s/blog_6bb7ebcc0101g0aw.html 说明:新手,配完到生效,机器可能有个延迟,切记,这个延迟是正常的. apache安装好以后,在本机可以用:http://localhost 或者 http://127.0.0.1进行访问,但是,在外网(相对本机来说的,局域网也算)不能访问. 这种情况可以分为两个问题,第一个是在局域网内,第二国是在互联网: 有三种情况可能造成这种现象, 1.配置文件没有设置外网访问: 2.防火墙,计算机

Windows服务器外网无法访问web的解决方法

windows环境下使用集成 IIS服务器时一般不会发生外网无法访问的问题,而使用apache.kangle.lighttpd.niginx.tomcat等时:服务器上可通过配置的域名访问网站,ping服务器ip.网站域名都是通的,但是服务器以外远程无法访问主机上的网站. 方法1:关闭Windows server系统自带防火墙 1 打开防火墙找到:windows防火墙属性. 2 在公用配置文件中关闭防火墙. END 方法2:增加TCP80端口 在系统防火墙设置中点击添加端口按钮:(如图所示)  

apache外网不能访问解决方法

apache安装好以后,在本机可以用:http://localhost 或者 http://127.0.0.1进行访问,但是,在外网(相对本机来说的,局域网也算)不能访问. 这种情况可以分为两个问题,第一个是在局域网内,第二国是在互联网: 有三种情况可能造成这种现象, 1.配置文件没有设置外网访问: 2.防火墙,计算机本身的防火墙禁止了外网通过80端口(默认的,也可以自定义别的)访问: 3.80端口没有对外网开放,或者局域网内,或者互联网(外网防火墙或者其他运帷软件): 如果你配置的服务器是个远

安装TMG后内网访问外网FTP权限受限的解决方法

公司使用tmg2010搭了个vpn服务器,在拔入vpn通过ftp工具访问ftp时会报550 access is denied. 而通过普通ftp访问登录可以看到文件列表,上传文件时提示没有权限,错误信息如下图 没有拔入vpn时访问ftp则一切正常. 原因分析: tmg安装完成后默认策略是禁止ftp上传功能的,默认访问ftp时只有只读权限. 处理方法 打开tmg管理控制台:系统--应用程序筛选器,找到ftp访问筛选器,右击属性--ftp属性--允许活动的ftp访问. 如果此项没有勾选,则通过tmg

Apache外网验证访问 内网直接通过

#生成账户对应的密码信息 htpasswd -c /etc/httpd/conf/httpspasswd.user httpsadmin #apache中的设定[非192.168.1的网段,需用户验证的方式访问] AuthName "Https Access" AuthType Basic AuthUserFile /etc/httpd/conf/httpspasswd.user Require valid-user Satisfy any Order Deny,Allow Deny

关于Apache本地能访问外网不能访问的问题

title: 关于Apache本地能访问外网不能访问的问题 date: 2018-08-05 19:22:12 tags: web --- 在配置apache和tomcat时,把它们都配置好,放到服务器中发现外网不能访问 解决: I,可能是防火墙限制了. 1,首先启动Apache,在本地打开浏览器访问指定路径成功. 2,在系统的控制面板里打开防火墙设置,进入高级设置. 3,在高级设置里右键点击"入站规则",选择"新建规则". 4,在规则导向里,类型选"端口

TP-Link路由器端口映射8081端口的Nexus服务外网无法访问的解决办法

环境描述: 路由器:TP-Link TL-R478G+ 内网服务器信息: IP:192.168.1.221 系统:CentOS 6.5 服务:Nexus 端口:8081 映射方法: 问题描述: 其它服务器的服务通过此映射方法通过外网IP都可以访问了,但唯独这个不行,映射的时候尝试换了多个端口也无济于事. 问题分析: 初步分析应该是被映射服务器的网络配置问题! 解决方案: 检查网络配置: vi /etc/sysconfig/network 发现在此文件配置中缺少红框中的两行配置! vi /etc/

新建网站本机能访问外网无法访问解决办法

新建网站本机能访问外网无法访问解决办法 之前带着几个人给某事业单位运用公司新近研发的的一套框架建了个网站,在局域网中试运行了20来天之后应客户的要求发布到公网上之后,出现了无法访问的问题. (其他的像备案,域名,独立IP等之前已经全部都弄好了,通过外网访问的时候端口都对应的打开了,防火墙等因素也不予考虑) 服务器环境 WinServer2008 + IIS7 问题描述 能够Ping通,本机可以访问,外网无法访问. 解决方法 因为网站刚发布的时候使用的是80端口,通过网上了解相关的信息是:80端口

iptables后,外网访问网站可以,内网无法访问【已解决】

最近,到处看到有人问这个问题,怎么以前没人问,现在这么多人问呢?前两天我还在华为的论坛上仔细的说了这个问题,现在复制到这边来.希望能帮助大家理解这个问题. 这是个理论问题,我们先从NAT讲起:NAT有两种基本类型,一种是SNAT(Source   NAT),一种是DNAT(Dest.   NAT).SNAT即源NAT是改变数据包的IP层中的源IP地址,一般是用来将不合法的IP外出请求转换成合法的IP的外出请求,就是普通的用一个或者几个合法IP来带动一整个非法IP段接入.   DNAT即目的NAT