作者Clementtang (剑客唐唐‧光明)
看板Windows
标题Re: [问题] Virtual PC 内的 IIS 会跟外面的 Apach …
时间Fri Sep 4 06:25:19 2009
自问自答
最後弄了五个多小时不断爬文和交叉测试後
终於知道问题出在哪了...
首先,当我把我的 VPC 挂上已经装好 Server 2003 + IIS 的 VM 後,
我的网路设定是 NAT 所以导致 80 port 冲突。
当我发现我主机的 80 port 挂了之後,我将 VPC 关掉但仍维持此状况,
此时应该是某个 UDP 早一步抢到了 80 port,
但我用 nestat -ano 看不出来所以不知道。
(应该要到 AP 的管理介面去看,我是刷 dd-wrt 可以直接管理。)
在不知情下,我移除了 VPC 但是因为内网的 80 port 还是被某 UDP 占走因此无效,
在这样的误导下,我一直以为是实体主机出问题,
加上我本来就把 DMZ 设定为我的实体主机,
完全没料想到会有别的 UDP 抢我的 port 的情况。
最後是在 AP 那边透过 port forwarding 才找到问题...。
※ 引述《Clementtang (剑客唐唐‧光明)》之铭言:
: 昨天在 XP 主机上架了 Virtual PC 2007
: 里面的环境是 Server 2003 + IIS
: 结果後来我就发现我的主机架的网站似乎就挂了
: 嚐试了半天,确定应该是 80 port 出问题,
: 所以就把 Apache 的 httpd.conf 改成听别的 port,
: 果然我自己在本机上测可以连到了。
: 但我後来即使把整个 Virtual PC 都关掉和移除掉,
: 我的 80 port 还是怪怪的,用 netstat -ano 查 80 是给 httpd.exe 拿走没错,
: 但我怎麽样都连不到...。
: 所以我在怀疑,是不是 VPC 内的 IIS 抢 80 port?
: 因为其他的 port 上的服务都很正常,就只有 80 出问题。
--
惟静默,生言语; 惟黑暗,成光明;
惟死亡,得再生; 鹰扬虚空,灿兮明兮。
-《伊亚创世之歌》
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.190.33