首頁  >  文章  >  運維  >  怎麼查看nginx埠被佔用

怎麼查看nginx埠被佔用

(*-*)浩
(*-*)浩原創
2019-11-01 13:33:1715438瀏覽

怎麼查看nginx埠被佔用

首先檢查nginx配置

檢查nginx配置中使用了哪些端口,是否使用其他程式經常使用的端口號。一般來說,nginx用作http伺服器或反向代理伺服器,最常使用的是http的80端口和https的433端口,如果配置中使用了其他端口,特別是1024以下的,建議修改端口配置。 (推薦學習:nginx教學

找出佔用埠的程序

如果確認nginx埠配置無誤,那就把目前佔用連接埠的進程找出來。現代作業系統都可以根據連接埠號碼查詢進程信息,以linux為例,可以使用lsof 或 netstat 指令查詢佔用埠的進程。

怎麼查看nginx埠被佔用

使用lsof指令查詢連接埠佔用進程

怎麼查看nginx埠被佔用

使用netstat指令查詢連接埠佔用進程

根據實際情況解決衝突

找到佔用埠的進程之後,先確定該進程與nginx的關係和優先順序。

如果這個進程是nginx本身,表示nginx已經啟動了,不能重複啟動nginx;

如果這個進程是nginx要代理的進程或者不對外提供服務,可以修改這個進程的配置,讓其使用其他端口,再重新啟動;

如果這個進程已經對外提供服務,並且不能修改,則需要修改nginx相關配置,讓nginx使用其他端口;

如果這是一個你不認識的進程,那就要小心了,伺服器可能受到了攻擊,需要將其殺掉,並全面殺毒。

以上是怎麼查看nginx埠被佔用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn