我們都知道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服務器需要更改服務器安全組,添加響應入站規則,開啟對應端口。