欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解

 更新時(shí)間:2016年04月07日 09:41:27   作者:Hector  
這篇文章主要介紹了Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解,文中使用到了Nginx中的proxy_pass配置項(xiàng),需要的朋友可以參考下

nginx可以很方便的配置成反向代理服務(wù)器:

  server {
  listen 80;
  server_name localhost;
  location / {
  proxy_pass http://x.x.x.x:9500;
  proxy_set_header Host $host:80;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header Via "nginx";
  }
  }

但是如果nginx的監(jiān)聽端口不是默認(rèn)的80端口,改為其他端口如81端口。
后端服務(wù)器中request.getServerPort()無法獲得正確的端口,返回的仍然是80;
在response.sendRedirect()時(shí),客戶端可能無法獲得正確的重定向url。
正確的配置方法下面我們?cè)敿?xì)來看:

增加Nginx虛擬主機(jī)

20164794024172.jpg (323×403)

要做Nginx的轉(zhuǎn)發(fā),當(dāng)然就要對(duì)Nginx做配置??梢酝ㄟ^添加虛擬主機(jī)配置來增強(qiáng)Nginx的功能。首先看看Nginx的配置文件,筆者的Nginx文件是在/etc/nginx/nginx.conf。從上圖可以看到Nginx在最后引入了vhosts.d目錄下的配置文件。那么就要在/etc/nginx/vhosts.d目錄下創(chuàng)建以.conf為后綴的文件(如果該目錄不存在需要自己創(chuàng)建)。

Nginx做非80端口轉(zhuǎn)發(fā)
要做轉(zhuǎn)發(fā),可以使用Nginx的proxy_pass配置項(xiàng)。Nginx監(jiān)聽80端口,接收到請(qǐng)求之后就會(huì)轉(zhuǎn)發(fā)到要轉(zhuǎn)發(fā)的URL。具體的配置如下:

server {
  server_name www.test.com
  listen 80;

  location / {
    proxy_pass http://127.0.0.1:8080;
  }
}

是的,就是這么簡(jiǎn)單就可以了。這是配置端口轉(zhuǎn)發(fā)的核心。

但是,當(dāng)遇到需要獲取真實(shí)IP的業(yè)務(wù)時(shí),還需要添加關(guān)于真實(shí)IP的配置:

server {
  server_name www.test.com
  listen 80;

  location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host:80;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

proxy_set_header這句配置是改變http的請(qǐng)求頭。而Host是請(qǐng)求的主機(jī)名,X-Real-IP是請(qǐng)求的真實(shí)IP,X-Forwarded-For表示請(qǐng)求是由誰發(fā)起的。

小結(jié)
這次的配置可能對(duì)大部分人來說都很簡(jiǎn)單,但是筆者剛接觸Nginx配置這一塊,因此記錄下來,分享給有需要的人。如有建議和批評(píng),歡迎指出。通過這次的學(xué)習(xí)發(fā)現(xiàn),Nginx的配置是很值得學(xué)習(xí)的。

相關(guān)文章

  • Nginx下載、安裝與使用圖文教程

    Nginx下載、安裝與使用圖文教程

    Nginx是一個(gè)高性能的HTTP和反向代理服務(wù)器,支持IMAP/POP3/SMTP服務(wù),本文介紹了Nginx的下載、安裝、啟動(dòng)和關(guān)閉方法,包括Windows版和Linux版(CentOS下)的詳細(xì)步驟,需要的朋友可以參考下
    2024-11-11
  • 基于Nginx實(shí)現(xiàn)灰度發(fā)布的詳細(xì)流程

    基于Nginx實(shí)現(xiàn)灰度發(fā)布的詳細(xì)流程

    灰度發(fā)布系統(tǒng)的核心是將用戶流量分成不同部分,一部分用戶使用新版本,而另一部分用戶繼續(xù)使用舊版本,其灰度發(fā)布通常是通過 Nginx 實(shí)現(xiàn)的,所以本文給大家介紹了基于Nginx實(shí)現(xiàn)灰度發(fā)布的詳細(xì)流程,需要的朋友可以參考下
    2024-05-05
  • Nginx部署SpringBoot項(xiàng)目的實(shí)現(xiàn)

    Nginx部署SpringBoot項(xiàng)目的實(shí)現(xiàn)

    本文主要介紹了Nginx部署SpringBoot項(xiàng)目的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • nginx使用sticky基于cookie的會(huì)話保持方式

    nginx使用sticky基于cookie的會(huì)話保持方式

    這篇文章主要介紹了nginx使用sticky基于cookie的會(huì)話保持方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Nginx反向代理實(shí)現(xiàn)Vue跨域的示例

    Nginx反向代理實(shí)現(xiàn)Vue跨域的示例

    本文主要介紹了Nginx反向代理實(shí)現(xiàn)Vue跨域的示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • nginx負(fù)載均衡配置方式

    nginx負(fù)載均衡配置方式

    這篇文章主要介紹了nginx負(fù)載均衡配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • Nginx服務(wù)器相關(guān)的一些安全配置建議

    Nginx服務(wù)器相關(guān)的一些安全配置建議

    這篇文章主要介紹了Nginx服務(wù)器相關(guān)的一些安全配置建議,共計(jì)總結(jié)了十個(gè)小點(diǎn),需要的朋友可以參考下
    2015-06-06
  • Nginx 根據(jù)URL帶的參數(shù)轉(zhuǎn)發(fā)的實(shí)現(xiàn)

    Nginx 根據(jù)URL帶的參數(shù)轉(zhuǎn)發(fā)的實(shí)現(xiàn)

    這篇文章主要介紹了Nginx 根據(jù)URL帶的參數(shù)轉(zhuǎn)發(fā)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Nginx實(shí)現(xiàn)TCP端口的偵聽及轉(zhuǎn)發(fā)操作步驟

    Nginx實(shí)現(xiàn)TCP端口的偵聽及轉(zhuǎn)發(fā)操作步驟

    這篇文章主要介紹了Nginx實(shí)現(xiàn)TCP端口的偵聽及轉(zhuǎn)發(fā)的相關(guān)資料,文章介紹了如何使用Nginx進(jìn)行TCP代理(四層代理)來處理MQTT的集群需求,包括配置Nginx支持stream模塊、編寫TCP代理配置文件以及重新加載Nginx以應(yīng)用更改,需要的朋友可以參考下
    2024-11-11
  • nginx的location配置導(dǎo)致網(wǎng)關(guān)返回404問題

    nginx的location配置導(dǎo)致網(wǎng)關(guān)返回404問題

    這篇文章主要介紹了nginx的location配置導(dǎo)致網(wǎng)關(guān)返回404問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評(píng)論