close

首先先說一下反向代理[其實自己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有非常多強大又好用的功能

不過我暫時沒用到,如果有用到的話在來分享我自己遇到的問題

arrow
arrow
    文章標籤
    Nginx 反向代理 POST
    全站熱搜
    創作者介紹
    創作者 阿寶子 的頭像
    阿寶子

    被程式耽誤的遊戲師

    阿寶子 發表在 痞客邦 留言(0) 人氣()