更改nginx預設埠,ubuntu更改nginx埠號
阿新 • • 發佈:2018-12-17
我們都知道nginx 預設使用80埠,有時候我們希望nginx執行在其他埠,就需要更改nginx配置
nginx配置檔案在/etc/nginx目錄下的nginx.conf。在nginx.conf->http選項末尾有引入兩個目錄下的檔案分別為:
http {
# 省略部分內容
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
我們檢視/etc/nginx/sites-enabled/目錄,會找到一個default檔案,在server選項下前兩行就可以找到使用的80埠號:
server {
listen 80 default_server;
listen [::]:80 default_server;
將80埠號改為想使用的埠號,儲存檔案,如果沒有啟動nginx,啟動即可。如果nginx已經在執行,重新載入即可。
sudo nginx start #執行nginx
sudo nginx -s reload #重啟nginx
如果遇到nginx報以下錯誤:
nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)
sudo nginx -c path/.conf #指定nginx配置
檢視nginx執行埠
sudo netstat -anp | grep nginx
本人使用nginx版本為nginx/1.10.3(ubuntu),不同版本和系統配置檔案可能略有差異
如有問題請留言,如果啟用防火牆,則需開啟對應埠,使用AWS伺服器需要更改伺服器安全組,新增響應入站規則,開啟對應埠。