服务器 在公司测试的时候,能够在局域网内正常访问,服务器托管到电信机房后,电信要求服务器和域名必须备案后,才会开通服务器的外网80端口(未备案的外网80端口关闭,外网无法通过域名和ip访问),期间经过了2个月的备案过程,后来电信通知说已经开通了外网80端口了,但是我测试的时候发现外网还是无法访问网站,于是开始有了下面的排除过程,特此记录分享。
第一步:关闭系统防火墙和其他安全软件,测试发现还是无法访问。第二步:检查服务器上是否80端口被其他进程占用。
主要使用DOS命令如下
netstat -annetstat -aon|findstr "80"tasklist|findstr "2448"
和正常服务器对比后发现少了0.0.0.0:80,多了127.0.0.1:80这个,根据多出的127.0.0.1:80的pid找出了对应的进程是system(正常的服务器0.0.0.0:80根据pid找出的进程也是system),于是我开始猜测,是不是服务器上安装的软件把80端口占用了,于是我开始卸载服务器上安装的没用的软件,如杀毒软件,防火墙软件、QQ等,卸载完毕后,重启服务器,发现还是无法访问。
在网上查找了一段时间后,发现有的说是MS SQL Server 2008的服务SQL Server Reporting Services 占用80端口,服务器安装的是SQLserver2008r2,于是马上停止了这个服务,测试还是无法外网访问。
第三步:排除是服务器上的80端口问题,还是电信没给开通外网的80端口。
在网上查找了1天后,发现有个帖子里面说是电信根本没给开通80端口,于是我测试服务器80端口是否有问题,想到的办法就是把原来的网线拔掉,用另外一条网线,接一台笔记本,确认服务器的局域网ip,如192.168.1.222,然后在笔记本上的开始菜单-》运行-》输入cmd,回车-》然后输入telnet 192.168.1.222 80,如果80端口没有问题,会马上替换为一个新的黑色的窗口,说明连接成功,如果20几秒后,出现 “连接到192.168.1.222…不能打开到主机的连接,在端口80:连接失败”,说明是服务器上的80端口有问题。在笔记本上telnet后发现局域网上连接80端口确实无法连接上,因此断定是服务器的问题了。
第四步:重装IIS。
回想起在服务器备案的过程中,当时有尝试在服务器上安装DNS服务器,结果安装失败,猜测可能是这个原因导致iis的配置被改变了,于是将IIS卸载,然后再重新安装,测试发现网站恢复正常,纠结几天的问题终于解决。
省时省力的解决步骤:
1、拿一条网线,一端接上服务器,一端接上笔记本电脑,局域网内测试服务器80端口是否有问题,详见上面第三步,也可以将网站不绑定域名,直接ip访问,看看网站能否打开;2、如果确定是服务器80端口无法连接上,尝试上面第二步的端口是否占用,如果还不行,就重装IIS;如果不是服务器80端口问题,咨询电信配置端口映射的技术员,看看是否做了端口映射(服务器有经过路由器的)。
由于经验不足,刚开始一直以为是电信的问题,电信说开通了80端口,一般不会那么没谱,如果他们说开通了,一般就不会是他们的问题了,多找找自己服务器上的问题。
最新发现,有可能是在服务器运行了这句命令后导致
netsh HTTP show iplist #check if the 127.0.01 is listednetsh http add iplisten 127.0.0.1
解决运行->cmd->输入回车即可:

netsh http delete iplisten ipaddress=127.0.0.1
最近iis 7.5 经常掉线,更新了最新的补丁完美的解决了问题。
无法登陆网站怎么办!
刚刚帮你上网查了一下!有以下结果:能上QQ但不能上网问题解析原因一:系统Winsock通讯组件故障出现能上QQ不能打开网页有大约80%的情况都是由于Winsock组件被破坏。 组件被破坏的原因有几种:病毒原因、完善的杀毒软件清除病毒的后遗症、盗版Windows XP、安装操作系统补丁故障及非正常的系统还原等。 如果是Windows 2000/XP,直接点击“开始”菜单,选择“运行”,输入“sfc /scannow”并确定;如果是Windows 98/me,则输入“sfc”。 系统会自动检查被替换过的系统组件并予以回复,其间需要用户插入操作系统的安装光盘。 另外有一款免费的维修软件也可以一试,名字叫做“WinSock Fix”(下载地址:)。 只需运行这个软件,并按照它的提示一步一步进行操作一般都可以解决由于Winsock组件损坏造成的无法打开网页故障。 原因二:域名解析错误域名解析错误也是无法打开网页的常见原因之一。 计算机进行域名解析时先要访问本机的Hosts文件,然后再登陆到DNS(域名解析服务器)上进行查询。 新词先要检查本机的Hosts文件,通常一些病毒会修改这个文件以屏蔽一些网站,特别是反病毒网站的访问。 Hosts文件在用户系统目录中,默认为“C:\Windows\System32\Drivers\etc”目录下,我们可以用“记事本”将其打开。 一般情况下,“127.0.0.1 localhost”以下的内容都可以删除。 如果Hosts表没有问题,则可能是DNS设置的问题。 一般ADSL或拨号上网可以设置为自动获取DNS。 原因三:IE浏览器被破坏如果用QQ能上网,用其他浏览器比如Firefox、Opera也能打开网页,只有IE不能浏览,则多半是浏览器本身被损坏了,需要重新安装IE。 原因四:不正确的代理设置有时设置错代理服务器也可能导致网页无法打开。 我们可以在IE中“Internet选项”下的“连接”设置中查看合修改代理服务器的设置。 原因五:病毒问题真正由病毒原因直接造成网页无法访问的情况目前不是很多,但有些编写不完善的病毒、木马会注入IE进程当中,致使用户打开IE后机器资源占用100%,机器呈假死状态。 遇到这种情况,要升级杀毒软件到最新版本进行杀毒。 上面列举了几种可能导致计算机能上QQ却无法打开网页的原因及解决办法,基本可以解决这个问题。 但仍然可能会有一些其他因素造成机器出现这种故障,这时建议用户不要随便格式化计算机,可以询问周围对计算机比较熟悉的朋友帮忙解决。
为什么我的浏览器打不开了~?~?~~?
网站的问题,浏览一下其它网页试试; 查看一下是否设置了IE代理服务器,IE属性→连接→设置→不使用代理服务器。 再检查IE属性→连接→局域网设置,确认不勾选“为LAN使用代理服务器”; ping一下该网址看看是否连通,通则表明IE或系统有误,恢复IE属性设置里的各项默认值; 检查IP及DNS设置,ADSL连接属性→常规→双击“Internet协议(TCP/IP)”,将IP及DNS设为宽带服务商提供的地址,若服务商没有要求,则设为自动检测; 网络防火墙可能关闭了80、8080等重要端口,关闭防火墙试试; 用最新病毒库的杀毒软件,断网查杀。 打上所有安全补丁
Apache FtpServer在64位系统下服务不能启动解决办法怎么解决
iis貌似应该是windows sever上的一个组件而已 这个在添加删除程序里面 选择安装windows组建 应用程序服务器 把iis前面的勾打上,然后进去把ftp勾上 就算完事了 apache server是linux操作系统上的一个服务,就是网页服务 ftp 一般使用vsftp 但是由于你使用的linux的版本不同所以安装方法各不相同 但是差异并不大 根据你的版本搜索一下就会有很多详细的信息了
发表评论