【Nginx】反向代理路徑配置


  最近在搞小程序,發現需要使用https,但是https太貴,因此想出一個方案,可以通過一個https即可實現多個小程序共用。

  如我有三個程序,其URL配置分別為:

    https://foo.com/project1/common/login

       https://foo.com/project2/common/login

    https://foo.com/project3/common/login

  請求的時候,url都指向到https://foo.com/所綁定的服務器上,然后通過Nginx反向代理到各自的服務器上。nginx配置大致如下:

location /project1/{
     proxy_pass  http://ip1:80/;
}

location /project2/{
     proxy_pass  http://ip2:80/;
}

location /project3/{
     proxy_pass  http://ip3:80/;
}

  

  坑:

  但是在實施過程中發現有一個坑,在配置路由的時候,發現我加了proxy_http_version 1.1;屬性,發現在發送post請求的時候,nginx無法將body中的數據轉發給對應的URL。

  不知道各位大哥知否知道這是什么問題?

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM