1. 程式人生 > >IIS和Tomcat共用80埠後撤回,用Tomcat使用80埠

IIS和Tomcat共用80埠後撤回,用Tomcat使用80埠

僅使用與使用isapi_redirect實現IIS和Tomcat公用80埠

1.停用IIS

2.進入控制面板-管理工具-服務,找到IIS Admin Service,並停止執行

3.找到登錄檔中的:HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0或HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0,如果都有的話,都刪除掉。

4.Tomcat安裝路徑下的/conf資料夾下刪除檔案:isapi_redirect.dll、isapi_redirect.properties、workers.properties、 uriworkermap.properties

5.開啟omcat安裝路徑下的/conf資料夾下的server.xml,將

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

修改為80,並重啟Tomcat(80埠被佔用的往下看)。

6.在瀏覽器中輸入http://127.0.0.1發現404的話,即說明80埠被佔用。

7.開啟cmd,輸入netstat -ano檢視80埠被哪個佔用了,找到對應的PID。接著我發現,80埠是被一個PID為4的端口占用了。
我又開啟工作管理員,查看了PID為4的程序為哪個,PID為4的程序為系統程序,不能夠強制結束,這就有點麻煩了。

8.使用登錄檔,開始-》regedit,找到HKEY_LOCAL_MACHINE-System-CurrentControlSet-Services-HTTP雙擊,然後找到Start,將3改為4,確定並重啟電腦即可