问题描述
背景:自己做了一个asp.net的小网站,主要用来给计算机教室的学生签到用。计算机教室所有电脑都在一个网段,通过交换机连接,然后通过一个路由器连接电信的宽带上网。教室里的电脑不多,60台。自己用虚拟机装了win2003,iis5+sql2000!问题:在服务器(就是虚拟机里面)上访问非常的快,没有任何的卡顿,但是局域网内访问就奇卡无比,注意不是不能访问!能打开这个网站,网站上的功能也正常,就是非常非常的慢,慢到点一下鼠标,要半分钟才有反应!1.防火墙根本就没有打开,所以应该不是防火墙。如果打开防火墙会提示“由于另一个程序或正运行的服务可能正在使用网络地址转换组件,Windows防火墙无法运行”。2.iis中的应用程序池我甚至都设置成了30分钟就回收也没用,手动回收也没用。3.最最奇怪的就是,只要路由器是联通外网的,服务器也就能联通外网,局域网访问就正常了,非常的快!只要路由器与电信宽带断开外网(比如欠费了,电信的宽带连不上),马上又慢得不得了!或者在路由器上禁止虚拟机连接外网,也同样慢得不得了,感觉整个局域网内访问这个asp.net的小网站还要通过外网似的。求解救啊!实在是不知道怎么解决!
解决方案
解决方案二:
那要看你的网站到底干什么了随便发布个html页,也那么慢吗如果你的网站需要访问外网的东西,那么局域网访问你的网站,就相当于需要访问外网了
解决方案三:
局域网有外网吗?
解决方案四:
引用1楼Z65443344的回复:
那要看你的网站到底干什么了随便发布个html页,也那么慢吗如果你的网站需要访问外网的东西,那么局域网访问你的网站,就相当于需要访问外网了
我这个asp.net的小网站没有外网的内容,我放了一个只有文本tset的HTML在里面,访问没有问题,就是asp.net的页面会慢。
解决方案五:
引用2楼xiaozhihui5535的回复:
局域网有外网吗?
局域网有外网的时候访问就非常快,一旦没有外网就变得非常慢了。只要在不欠电信的钱,一般情况下是有外网的。
解决方案六:
你局域网内访问自己的网页,是通过ip还是主机名?如果是主机名,需要在host文件中写上ip。
解决方案七:
引用5楼sp1234的回复:
你局域网内访问自己的网页,是通过ip还是主机名?如果是主机名,需要在host文件中写上ip。
全部都这样的http://192.168.1.102/Default.aspx