Nginx配置多個端口進行監(jiān)聽的實現(xiàn)
配置多個端口監(jiān)聽,只需要配置多個server即可
如下圖所示:
server {
listen 80; # 端口
server_name localhost; # 服務器地址
location / {
root html/dist; # 根目錄 (可以自己創(chuàng)建目錄,指定路徑)
index index.html index.htm; # 入口文件
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 8080;
server_name localhost;
location / {
root html/blog;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location /bobo { # url匹配規(guī)則,(注意不要在后面加斜杠)
proxy_pass http://localhost:9001; # 后端服務器ip(域名)端口
add_header Access-Control-Allow-Methods *; # 跨域
add_header Access-Control-Allow-Origin $http_origin;
}
}
配置步驟
1. 進入到/usr/local/nginx/conf目錄下(安裝nginx的目錄)
cd /usr/local/nginx/conf
2. 備份nginx.conf文件(養(yǎng)成好習慣←_←)
cp nginx.conf nginx-back-20240318.conf
3. 將nginx.conf文件中的server替換成最上面的代碼(或者添加)
vim nginx.conf
4. 檢查nginx配置語法是否正確
nginx -t
或者下面的命令
/usr/local/nginx/sbin/nginx -t
5. 重啟nginx
nginx -s reopen
或者下面的命令
/usr/local/nginx/sbin/nginx -s reopen
6. 訪問地址,檢驗配置是否生效(ip+端口進行訪問)
127.0.0.1:8080
其他nginx命令
啟動nginx
nginx
或者下面的命令
/usr/local/nginx/sbin/nginx
重新加載nginx配置文件
/usr/local/nginx/sbin/nginx -s reload
查看nginx版本信息
/usr/local/nginx/sbin/nginx -v
PS: 注意事項
有時候重啟不好使,可以先關閉nginx服務再啟動哦~~
1. 停止nginx服務:
先查出nginx進程ID
ps -ef | grep nginx
如下圖:

停止nginx進程:kill -9 進程ID
kill -9 11521
2. 啟動nginx
/usr/local/nginx/sbin/nginx
到此這篇關于Nginx配置多個端口進行監(jiān)聽的實現(xiàn)的文章就介紹到這了,更多相關Nginx多端口監(jiān)聽內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
nginx將https協(xié)議反向代理到http協(xié)議請求上的實現(xiàn)
本文主要介紹了nginx將https協(xié)議反向代理到http協(xié)議請求上的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-10-10

