1. 程式人生 > >更改nginx預設埠,ubuntu更改nginx埠號

更改nginx預設埠,ubuntu更改nginx埠號

我們都知道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配置

.conf的位置

檢視nginx執行埠

sudo netstat -anp | grep nginx

本人使用nginx版本為nginx/1.10.3(ubuntu),不同版本和系統配置檔案可能略有差異

如有問題請留言,如果啟用防火牆,則需開啟對應埠,使用AWS伺服器需要更改伺服器安全組,新增響應入站規則,開啟對應埠。