不确定 SU 或 Server Fault 是否是更好的咨询地点,但我正在 Windows 2008 VPS 上使用 SSL 设置 IIS7
我跟着本网站
我完成了教程,但网站无法启动(显示已停止图标)。单击“启动”会出现以下消息:
另一个进程正在使用该文件,因此进程无法访问它
我谷歌了一下,所以帖子建议我使用http://support.microsoft.com/kb/890015
建议是
At the command prompt, type the following command:
netstat -ano
Note For more information about the Netstat.exe utility, type the following command at the command prompt:
netstat /?
If the ports are not being used, you must examine the
ListenOnlyList
registry subkey on the computer that is running IIS. To do, this follow these steps:
Click Start, click Run, type regedit, and then click OK.
In Registry Editor, locate the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
所以,443 没有显示任何 IP 地址,所以我猜它没有被使用?
我尝试过这个(找到 ListenOnlyList),但是,我的 W2008 网络服务器上没有 ListenOnlyList 选项。
删除 SSL 绑定可以解决问题(从某种意义上说,网站可以启动)但是,我也需要 SSL 正常工作!
我该怎么做才能使 IIS 在此网站上使用 SSL?
答案1
Netstat 中本地 IP 为 0.0.0.0 且处于监听模式的某些内容意味着它正在监听分配给该机器的所有 IP。
停止 IIS — 如果仍有某个进程在监听 443,则使用 Netstat 报告的 PID 来确定哪个进程在监听端口 443。一旦您知道它是哪个服务/程序,请将其重新配置为使用其他端口(或者只是禁用该服务 — 您选择 :) )。