惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
Martin Fowler
Martin Fowler
博客园_首页
量子位
T
Tailwind CSS Blog
博客园 - Franky
G
Google Developers Blog
D
DataBreaches.Net
Vercel News
Vercel News
B
Blog
Recent Announcements
Recent Announcements
S
SegmentFault 最新的问题
M
MIT News - Artificial intelligence
爱范儿
爱范儿
博客园 - 【当耐特】
The Cloudflare Blog
H
Help Net Security
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
C
Check Point Blog
有赞技术团队
有赞技术团队
Microsoft Security Blog
Microsoft Security Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - soonssa

离线使用Visual Studio的Javascript Prettier插件 在各页顶端以标题行形式重复出现无效 转:Windows 8上强制Visual Studio以管理员身份运行 读取Excel是数据截断问题 将word表格中数据导出到Excel jQuery UI Autocomplete 1.8.16中文输入修正 Sqlite Expert Professional 3 破解 复制SqlServer备份到其他计算机,实现异地备份 - soonssa - 博客园 贝电BD201 ADSL MODEM 设置 jquery UI Webservice的安全问题 从Enterprise Library获取的数据的DataGridView的中文排序 ASPNET内置身份认证,用户身份串门 media palyer activex播放问题 莫名其妙的“文件不存在”错误 - soonssa - 博客园 CuteEditor允许插入javascipt语句 - soonssa - 博客园 两个客户端操作TreeView节点CheckBox的小例子(转) FixedDialog模式 图书馆专业英语词汇
一次诡异的http404错误的解决
soonssa · 2010-12-04 · via 博客园 - soonssa

新开发的网站,在开发机上运行的好好的,部署到服务器上就出错了,并且错误的现象很诡异,总是在开机的第一次打开浏览器时显示HTTP/1.1 404 NOT FOUND!,刷新页面或者从新打开浏览器就好了。

最开始怀疑是程序的问题,后来想想没有道理啊,刷新后就可以正常运行了,不应该是程序有问题啊。

再怀疑是服务器的问题,这里介绍一下我的网络环境,局域网,地址都配的是192.168.1.X,原来有一台服务器,系统是win2003,地址是192.168.1.1,新装的服务器环境是win2008R2,地址自然就设置成192.168.1.2了,因为房间的网口不够用,从墙上的网口出来,又接了一个小交换机才到了客户机。因为新装的服务器系统比较新,对2008也不太熟,自然怀疑是配置有问题,来回折腾了一晚上也没搞定,google了一下,有人说是DNS缓存出错,就把DNS删了,也不行,后来发现默认网页不设置成aspx的,换个html的,第一次浏览时也不出错,就又怀疑是程序的问题,排查了,也没找出错来。于是就把程序部署到旧服务器(192.168.1.1)上,发现不出错了,于是把新服务器格式化了重新装win2003,安装完毕配地址时发现ip冲突(192.168.1.2),诡异了,重装之前没提示啊?等到晚上大家都下班走了,除了我的房间,主交换机上所有的灯就灭了,ping 192.168.1.2,仍然是通的,这是怎么回事了,这才怀疑到我房间的这个交换机,原来是路由和交换一体的,本身ip地址设置的是192.168.1.2,郁闷了。于是又重装服务器,设置成192.168.1.5,部署网站,好了。

因为以前一直是用的局域网,没有用过路由,到底原理是什么,还搞不太懂,想着可能是,第一次打开浏览器时,就直接连到路由器了,路由器上当然没有网站,所有报404错误,可是为什么刷新,就又连接到服务器上,网站正常了呢,不明白,并且系统是2008R2时设置地址并不报冲突,系统为2003时就报ip冲突,也没搞明白,绕了个大弯。