Nginx配置多個端口進行監(jiā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)聽的實現的文章就介紹到這了,更多相關Nginx多端口監(jiān)聽內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
keepalived結合nginx實現nginx高可用的方法
這篇文章主要介紹了keepalived結合nginx實現nginx高可用的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03nginx配置訪問圖片路徑以及html靜態(tài)頁面的調取方法
這篇文章主要介紹了詳解nginx配置訪問圖片路徑以及html靜態(tài)頁面的調取方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。2016-12-12Nginx的location的常見規(guī)則優(yōu)先級問題
Nginx是反向代理和負載均衡的首選工具,nginx的location配置有許多細節(jié)內容在網上不容易找到資料,或者解釋不清。本文對Nginx location規(guī)則優(yōu)先級介紹,需要的朋友參考下吧2021-08-08CentOS環(huán)境下Nginx配置SSL證書實現https請求詳解
這篇文章主要為大家介紹了Nginx實戰(zhàn)-配置SSL證書(CentOS環(huán)境),實現https請求過程步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05