首先先說一下反向代理[其實自己GOOGLE比較快]
總之就是 會有一個類似中繼站的東西 大家都對中繼站 然後中繼站在依需求往後轉發各種有的沒的
我自己是有一個POST需要轉發
發現設定一直錯誤 POST不出去
現在就只是簡單記錄一下
可以參考下面文獻
https://blog.csdn.net/t2337025/article/details/98943267?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.highlightwordscore&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.highlightwordscore
https://blog.csdn.net/LT_lover/article/details/93505224
我所做的修改,我自己併沒有很了解原因,但是總之我這樣改就過了
理解上是原本OFF會擋住POST的HEADER跟BODY,但我不知道為啥範例上是OFF
listen 連接阜;
server_name 原本IP;
location /原本API {
proxy_pass 轉發的網址;
proxy_http_version 1.1;
proxy_pass_request_headers on;
proxy_pass_request_body on;
proxy_set_header Connection "";
#proxy_set_header Content-Length "";
}
我對 localhost:7780/test111 做 POST
需要變成 對 http://localhost:36000/SanHo/getDataList 做 POST
實際情況就會變下面樣子
listen 7780;
server_name localhost;
location /test111 {
proxy_pass http://localhost:36000/SanHo/getDataList;
proxy_http_version 1.1;
proxy_pass_request_headers on;
proxy_pass_request_body on;
proxy_set_header Connection "";
#proxy_set_header Content-Length "";
}
當然 Nginx有非常多強大又好用的功能
不過我暫時沒用到,如果有用到的話在來分享我自己遇到的問題