最近在搞小程序,發現需要使用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。
不知道各位大哥知否知道這是什么問題?