安装 Oracle 9i HTTP Server 后,XP IIS 不再监听端口 80 或 443

安装 Oracle 9i HTTP Server 后,XP IIS 不再监听端口 80 或 443

我已经安装了 Oracle 9i HTTP Server 和数据库。重启 PC 后,尽管我重启了 IIS 并停止了 Oracle HTTP Server。当我转到http://本地主机/起始页已经是 Oracle HTTP Server 索引页。此外,当我查看 inetinfo.exe 正在监听的端口时,即使我重新启动 IIS 和 World Wide Web Publishing 服务,它也不会再监听端口 80 和 SSL 端口 443。

知道当我安装 Oracle 9i 时 Oracle 改变了哪些设置吗?

与 OracleOraHome90HTTPServer 关联的可执行文件是 C:\oracle\ora90\Apache\Apache\Apache.exe

我已经检查了任务列表,Apache 确实没有运行。但是即使 IIS 成功重启,仍然没有进程监听端口 80。有什么办法可以解决这个问题吗?

答案1

如果你能拉取的话,应该有一些东西在端口 :80 上监听http://本地主机尝试再次检查哪个进程在那里监听,很可能 Oracle 服务器已再次启动。

答案2

首先,使用 netstat 验证没有任何内容在监听端口 80:

netstat -an | find ":80 " | find "LISTENING"

然后检查 IIS 正在监听哪个端口和 IP。如果记忆正确,您可以通过右键单击 IIS 管理器中的默认网站节点并检查属性来查看。

答案3

我想我已经知道原因了。我查看了 Oracle 9i 安装的其余服务。[OracleOraHome90Agent、OracleOraHome90TNSListener、OracleServiceORCL] 我开始逐个停止它们,并在每项服务停止后重新启动 IIS。当我停止 OracleServiceORCL 服务时,IIS 终于可以正常工作了。我猜数据库也需要停止。这很奇怪,我最初的猜测是我应该只停止 OracleOraHome90HTTPServer 服务。

相关内容