一、查看nginx版本
在維護nginx時,有時需要查看nginx的版本以確認是否需要進行升級,可以通過以下兩種方式進行查看:
$ nginx -v
$ nginx -V
第一種方式只會顯示nginx的版本信息,而第二種方式會顯示nginx的版本信息以及編譯時的配置參數。
二、查看nginx配置
nginx的配置文件通常為/etc/nginx/nginx.conf,可以通過以下命令查看該配置文件中的內容:
$ cat /etc/nginx/nginx.conf
如果在該配置文件中存在引用其他文件的指令,則需要找到指向的具體文件進行查看。
三、查看nginx進程
有時需要確認nginx是否在運行中,可以通過以下命令查看nginx進程:
$ ps -ef | grep nginx
這會顯示所有包含”nginx”的進程(包括主進程和工作進程)。
四、查看nginx埠
默認情況下,nginx使用80埠作為HTTP服務的埠,443埠作為HTTPS服務的埠。如果需要更改默認埠,可以通過以下命令查看當前正在使用的埠:
$ netstat -tunlp | grep nginx
該命令會顯示nginx正在使用的所有埠及所在的進程。
五、查看nginx日誌
在排查nginx故障時,查看nginx的日誌文件常常能夠提供有用的信息。nginx的日誌文件通常存儲在/var/log/nginx/目錄下,可以通過以下命令查看相應的日誌文件:
$ tail -f /var/log/nginx/access.log $ tail -f /var/log/nginx/error.log
“tail -f”命令可以實時查看文件的尾部內容,這樣可以隨時查看最新的nginx日誌信息。
六、查看nginx安裝路徑
如果需要確認nginx的安裝路徑,可以通過以下命令查看:
$ which nginx
該命令會返回nginx的執行文件所在的路徑,一般為/usr/sbin/nginx。
七、查看nginx進程命令
如果需要對nginx進程進行操作,比如重啟或停止,可以使用以下命令:
$ nginx -s signal
其中,”signal”為nginx進程需要接收的信號。常用的信號包括:
- stop:停止nginx進程
- quit:優雅地退出nginx進程(等待所有連接請求處理結束後再退出)
- reload:重新載入nginx的配置文件
- reopen:重新打開nginx的日誌文件
八、查看nginx版本的命令
除了前面提到的nginx -v和nginx -V命令,還可以使用以下命令查看nginx版本信息:
$ curl -I localhost
該命令能夠顯示nginx伺服器的HTTP響應頭信息,其中Server欄位即為nginx的版本號。
九、查看nginx狀態命令
如果需要查看nginx伺服器的狀態信息,可以使用以下命令:
$ nginx_status
該命令需要在nginx的配置文件中添加相應的配置項,示例如下:
server { listen 80; server_name localhost; location /nginx_status { stub_status on; } }
這樣,在瀏覽器中輸入”localhost/nginx_status”即可查看到nginx伺服器的狀態信息。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/194845.html