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
apache外网不能访问分析与解决方法的更多相关文章
- Windows服务器外网无法访问web的解决方法
windows环境下使用集成 IIS服务器时一般不会发生外网无法访问的问题,而使用apache.kangle.lighttpd.niginx.tomcat等时:服务器上可通过配置的域名访问网站,pin ...
- tomcat、Apache服务器外网无法访问80和8080端口,其他端口可以访问
tomcat.Apache服务器外网无法访问80和8080端口,其他端口都可以访问,很明显地看出这是网络运营商的问题,他们把80和8080端口对外访问屏蔽了. 解释:这两个端口是常用的HTTP协议端口 ...
- 关于Apache本地能访问外网不能访问的问题
title: 关于Apache本地能访问外网不能访问的问题 date: 2018-08-05 19:22:12 tags: web --- 在配置apache和tomcat时,把它们都配置好,放到服务 ...
- iptables后,外网访问网站可以,内网无法访问【已解决】
最近,到处看到有人问这个问题,怎么以前没人问,现在这么多人问呢?前两天我还在华为的论坛上仔细的说了这个问题,现在复制到这边来.希望能帮助大家理解这个问题. 这是个理论问题,我们先从NAT讲起:NAT有 ...
- 微信学习总结 02 ngrok 部署本机代码,使外网可以访问
一 什么是ngrok ngrok is a reverse proxy that creates a secure tunnel from a public endpoint to a locally ...
- nat123外网SSH访问内网LINUX的N种方法
一,动态公网IP环境 1,环境描述: 路由器分配的是动态公网IP,且有路由管理权限,LINUX主机部署在路由内网.如何实现外网SSH访问内网LINUX主机? 2,解决方案: 使用nat123动态域名解 ...
- 外网SSH访问内网LINUX的N种方法
外网SSH访问内网LINUX的N种方法 http://www.nat123.com/Pages_8_260.jsp 一,动态公网IP环境 1,环境描述: 路由器分配的是动态公网IP,且有路由管理权限, ...
- 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站
body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...
- Self hosted OWIN 绑定地址127.0.0.1,外网无法访问
static void Main() { string baseAddress = "http://localhost:4004/"; ...
随机推荐
- git log 格式化输出
Git log --graph --pretty=format: '%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)& ...
- 【BZOJ 2152】聪聪可可 点分治
对于一棵树,fdrt找到重心,然后分治每个子树. 在一棵以重心为根的树上,符合条件的链是: 1.过重心(根) 2.不过重心 对于1我们只需dfs出距离重心(根)的距离然后统计再减去有重叠的边 对于2我 ...
- Mybatis 操作数据库的主键自增长
本篇文章将研究mybatis 实现oracle主键自增的机制 首先我们看对于同一张student表,对于mysql,sql server,oracle中它们都是怎样创建主键的 在mysql中 crea ...
- SSM框架搭建(转发)
SSM框架,顾名思义,就是Spring+SpringMVC+mybatis. 通过Spring来将各层进行整合, 通过spring来管理持久层(mybatis), 通过spring来管理handler ...
- 数据结构之二分查找(PHP)
<?php //二分查找算法 //前提:索引数组.数组已排好顺序 $a=array(1,3,4,6,8,9,11,13,15,24,25,27,30,38); $search = 30;//要查 ...
- Leetcode #2 Add two number
Q: You are given two linked lists representing two non-negative numbers. The digits are stored in re ...
- 【caffe】create_cifar10.sh在windows下解决方案
@tags caffe python windows下配置caffe后,create_cifar10.sh无法执行,因为是shell脚本.那就看懂脚本意思,用python重写一个: # create_ ...
- spring容器初始化执行某个方法
在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查. 比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出 ...
- 无法启动此程序,因为计算机中丢失MSVCP110.dll
安装Visual C++ Redistributable for Visual Studio 2012 有arm.x86.x64有三个版本. 如果应用程序为debug版本而不是release版本,可能 ...
- 屠蛟之路_重登数据库大山_SecondDay
重登数据库大山 屠蛟少年们痛定思痛,(2.0正式改名,咳咳),整顿之后,开启新的屠蛟之路. 然而现实摆在他们面前的是,如果想要往东追击beta怪蛟,就要重新攀登上绵亘数千里.有万丈高的数据库大山脉.不 ...