1.輸入netstat -aon|findstr "80"查看端口占用情況
(ano 和aon好像是一樣的)
上面可看到是pid值(進程ID)為4
2.輸入tasklist|findstr "4" 查看服務名稱
表示是系統占用
3.查看HTTP服務
但是在任務管理器的服務里面並沒有看到pid為4的進程,從網上得知應該是 HTTP 服務的問題
輸入netsh http show servicestate
4.svchost占用80端口
在服務里找到這一PID,點擊詳細信息右鍵進入對應的文件位置
應該是這個系統進程占用了80端口
5.修改注冊表
cmd輸入regedit
打開注冊表找到
雙擊start修改為0
6.重啟
重啟發現127.0.0.1的地址還是沒出現nginx的界面
繼續輸入netstat -ano|findstr "80" 查看端口占用情況
看到nginx已經啟動了
殺死該進程重新啟動
taskkill /f /pid 4748
啟動完成:
tips:
nginx作用:
1.反向代理:與tomcat一起用,用於承擔靜態文件的請求,如JS、圖片等,高效
2.動靜分離:nginx處理不了的文件交由tomcat處理,而靜態文件給nginx處理
3.負載均衡:當訪問量很大的時候,一個 Tomcat 吃不消了,這時候就准備多個 Tomcat,由Nginx按照權重來對請求進行分配,從而緩解單獨一個Tomcat受到的壓力