역방향 프록시에 대한 nginx 구성

역방향 프록시에 대한 nginx 구성

nginx를 사용하여 역방향 프록시를 구현하려고 합니다. 아래 구성을 사용하고 있는데 뭔가 문제가 있습니다. http://aweuw1tool0211:6405/BOE/CMC포트 80을 사용하면 전체 URI를 차지하지 않지만http://aweuw1tool0211:6405. 404 오류가 발생하여 웹페이지가 누락되었습니다.

server  {
 listen NGX-WEB:80;
 server_name NGX-WEB;
 root html;
 index index.html index.htm;
location /BOE/CMC {
   proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://aweuw1tool0211:6405/;
proxy_redirect default;
proxy_cookie_path ~^/BOE/CMC/.*$ /;

누군가 액세스하려면 구성 파일에서 어떤 변경이 필요한지 제안해 줄 수 있나요? http://aweuw1tool0211:6405/BOE/CMC어떻게 든 포트 80을 사용하여 nginx가 사용하고 있습니다.http://aweuw1tool0211:6405웹앱을 사용하지 않습니다

답변1

당신은 nginx의 고전적인 실수 중 하나에 희생되었습니다 proxy_pass. URL 인수에 후행 슬래시를 넣으면 proxy_pass원래 요청 URI가 백엔드로 전달되지 않습니다. 후행 슬래시를 삭제하면 원래 요청 URI가 전송됩니다.

관련 정보