Puncte:0

Proxy Nginx elimină calea specifică și golește corpul solicitării Post

drapel cn
zgr

Folosesc nginx pentru proxy de serviciu web. Am serviciul rest ca mai jos și vreau să îmi proxy domeniul cu suburi

https://www.example.com/myRestservice

Service are o metodă ca aceasta;

http://1.1.1.1:123/api/work/method1
http://1.1.1.1:123/api/work/method2

Ca rezultat, vreau să accesez metode de serviciu precum

https://www.example.com/Restservice/api/work/method1..

Când încerc să folosesc rescrierea în nginx ca mai jos, pot accesa serviciul. Dar în acest timp, corpul solicitării metodei Post este gol. Pot vedea jurnalele de service.

În nginx.config

în amonte RestService {
   server 1.1.1.1:123;
   server 1.1.1.2:123;
}
Server {
       asculta 443 ssl;
       numele serverului https://www.example.com;

locație ~ ^/Restservice/ {
          
   add_header Acces-Control-Permite-Origine *;
   rescrie ^/Restservice/(.*) /$1 pauză;
   proxy_pass http://Restservice/;
   proxy_http_versiunea 1.1;
}
}

Încerc să plasez o parte astfel, rezultatul este același.

 locație /Restservice { 
   
   proxy_pass http://Restservice/;
}

În jurnalul de acces nginx;

stare: 500 cerere: POST /Restservice/api/work/method1 HTTP/1.1
Ivan Shatsky avatar
drapel gr
Există puțin ajutor de la intrarea din jurnalul de acces. Vă rugăm să adăugați intrarea corespunzătoare din jurnalul de erori la întrebarea dvs.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.