因爲須要對公司的多個項目進行反向代理,用到了nginx。nginx
安裝後發現nginx啓動不了,通過檢查後發現是80端口被佔用形成的,發現問題後進行了以下操做:服務器
一、中止IIS ,中止後發現80端口還在佔用,佔用端口的是System進程spa
netstat -ano | findstr "80"代理
二、通過屢次百度,發現有人提供了經過修改註冊表HTTP項的方法解決了該問題,因而參照他們的方式進行操做,重啓服務器以後,發現80端口仍然被佔用,所以這種方法沒有解決當前問題。server
找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP 找到一個REG_DWORD類型的項Start,將其改成0 重啓系統進程
三、繼續百度,發現有資料顯示SqlServer某些服務會佔用80端口,而服務器上正好安裝了SqlServer,因此打開服務管理器,挨個中止Sqlserver相關服務,直到某個服務中止後,nginx啓動成功。
反向代理
SQL Server Reporting Services (MSSQLSERVER)百度
至此,問題已經解決了,不過我並不清楚這個服務爲何會佔用80端口,有哪位知道的話還望告知。service