最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于nginx沒有跳轉(zhuǎn)到upstream地址的解決

 更新時(shí)間:2019年09月12日 14:05:46   作者:sf4y  
這篇文章主要介紹了關(guān)于nginx沒有跳轉(zhuǎn)到upstream地址的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

今天在nginx碰到一個(gè)很奇怪的問題,在前端tomcat跳轉(zhuǎn)頁面的時(shí)候跳轉(zhuǎn)的是upstream的地址,直接就報(bào)404,但是有些頁面訪問又是正常的。

http://tomcat/tomcat-web/account/index

如果直接用內(nèi)網(wǎng)ip訪問是正常的,所以可以判定是nginx的問題,nginx配置如下

upstream tomcat { 
  server 192.168.11.172:8061; 
  server 192.168.11.172:8062;
  ip_hash;  
}  
 
 server { 
  listen    8060;  
  server_name www.example.com;

  location / { 
    proxy_pass  http://tomcat; 
    proxy_set_header  Host    $host:8060;
    proxy_set_header  X-Real-IP    $remote_addr;
    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    index index.html index.htm; 
  } 
 }

經(jīng)過排查發(fā)現(xiàn),因?yàn)樵诤蠖薺ava代碼中,這個(gè)地址是用重定向跳轉(zhuǎn),里面用到request.getServerPort()如果是通過nginx跳轉(zhuǎn)是獲取不到前端正確的端口,默認(rèn)返回的仍然是80,如果nginx的監(jiān)聽的端口默認(rèn)不是80的話,response.sendRedirect 就無法跳轉(zhuǎn)到正確的地址。

response.sendRedirect(getBasePath(request) + "account/index");
  private String getBasePath(HttpServletRequest request) {
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://" + request.getServerName()
        + ":" + request.getServerPort() + path + "/";
    return basePath;
  }

解決方法是在nginx的配置文件proxy_set_header上加上端口號

proxy_set_header Host $host:$proxy_port;

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx實(shí)現(xiàn)瀏覽器可實(shí)時(shí)查看訪問日志的步驟詳解

    Nginx實(shí)現(xiàn)瀏覽器可實(shí)時(shí)查看訪問日志的步驟詳解

    我們經(jīng)常需要在頁面上實(shí)時(shí)查看nginx的日志輸出,并且能在頁面上顯示,那么下面小編就給大家說下怎么在瀏覽器上實(shí)時(shí)動(dòng)態(tài)的查看nginx的訪問日志,有需要的朋友們可以參考借鑒。
    2016-09-09
  • Nginx實(shí)現(xiàn)http自動(dòng)跳轉(zhuǎn)到https

    Nginx實(shí)現(xiàn)http自動(dòng)跳轉(zhuǎn)到https

    本文主要介紹了Nginx實(shí)現(xiàn)http自動(dòng)跳轉(zhuǎn)到https,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • keepalived+nginx高可用實(shí)現(xiàn)方法示例

    keepalived+nginx高可用實(shí)現(xiàn)方法示例

    這篇文章主要介紹了keepalived+nginx高可用實(shí)現(xiàn)方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • nginx+rsync+inotify實(shí)現(xiàn)負(fù)載均衡配置方法

    nginx+rsync+inotify實(shí)現(xiàn)負(fù)載均衡配置方法

    這篇文章主要介紹了nginx+rsync+inotify實(shí)現(xiàn)負(fù)載均衡配置方法,需要的朋友可以參考下
    2014-11-11
  • nginx平滑重啟和平滑升級的圖文教程

    nginx平滑重啟和平滑升級的圖文教程

    如果改變了Nginx的配置文件(nginx.conf),想重啟Nginx,可以發(fā)送系統(tǒng)信號給Nginx主進(jìn)程的方式來進(jìn)行,下面這篇文章主要給大家介紹了關(guān)于nginx平滑重啟和平滑升級的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • Nginx 平滑升級的實(shí)現(xiàn)(拒絕服務(wù)漏洞)

    Nginx 平滑升級的實(shí)現(xiàn)(拒絕服務(wù)漏洞)

    本文主要介紹了Nginx 平滑升級的實(shí)現(xiàn)(拒絕服務(wù)漏洞),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • nginx中使用nginx-http-concat模塊合并靜態(tài)資源文件

    nginx中使用nginx-http-concat模塊合并靜態(tài)資源文件

    這篇文章主要介紹了nginx中使用nginx-http-concat模塊合并靜態(tài)資源文件,用以加速網(wǎng)站的CSS、JS等靜態(tài)資源載入速度,需要的朋友可以參考下
    2014-06-06
  • 詳解Nginx 被動(dòng)檢查服務(wù)器的存活狀態(tài)

    詳解Nginx 被動(dòng)檢查服務(wù)器的存活狀態(tài)

    Nginx 可以持續(xù)測試您的上游服務(wù)器,避免出現(xiàn)故障的服務(wù)器,并將恢復(fù)的服務(wù)器優(yōu)雅地添加到負(fù)載均衡組中。這篇文章主要介紹了Nginx 被動(dòng)檢查服務(wù)器的存活狀態(tài),需要的朋友可以參考下
    2021-10-10
  • nginx容器配置文件獨(dú)立的實(shí)現(xiàn)

    nginx容器配置文件獨(dú)立的實(shí)現(xiàn)

    本文主要介紹了nginx容器配置文件獨(dú)立,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Nginx負(fù)載均衡的4種方案配置實(shí)例

    Nginx負(fù)載均衡的4種方案配置實(shí)例

    這篇文章主要介紹了Nginx負(fù)載均衡的4種方案配置實(shí)例,本文講解了輪詢、最少連接、IP地址哈希、基于權(quán)重的負(fù)載均衡等內(nèi)容,需要的朋友可以參考下
    2015-01-01

最新評論

体育| 博白县| 饶平县| 广宗县| 清涧县| 黄平县| 厦门市| 崇信县| 博湖县| 天祝| 石景山区| 卢湾区| 鄂尔多斯市| 留坝县| 陇南市| 城固县| 昌邑市| 鹿邑县| 清远市| 浙江省| 榆社县| 曲阜市| 高唐县| 明星| 青河县| 云霄县| 宁都县| 海安县| 鄂伦春自治旗| 荔浦县| 伊川县| 和政县| 永年县| 湖南省| 滦南县| 田林县| 银川市| 潞西市| 哈巴河县| 保康县| 师宗县|