2017-05-04 3 views
0

클라우드에서 Nginx 역방향 프록시를 구성 할 때 나는 초보자입니다. WSO2 ESB 서버에 대한 역방향 프록시 구성에 도움이 필요합니다. 지금까지, 나는 온라인 자습서를 따라갈 수 있었고 이와 같은 구성을 생각 해낼 수 있었다. 이 구성 WSO2가있는 Nginx 역방향 프록시 ESB가 금지됨 403

  server { 
      listen 443; 
      server_name server.nginx.com; 
      ssl on; 
      ssl_certificate nginx.crt; 
      ssl_certificate_key nginx.key; 
     location /esb { 
      index index.html; 
      root jsp; 
      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 https://esb.server.com:9446; 
    proxy_redirect https://esb.server.com:9446 https://server.nginx.com/esb; 
      #proxy_redirect off; 
      # proxy_cookie_path//esb/; 
     } 
    } 

나는 로그인 화면을 얻을 수 있어요. 하지만 로그인 할 때마다 login_action.jsp에서 403 오류가 발생합니다. wso2 ESB가 설치된 디렉토리에 755 권한을 부여했습니다. 아래 스크린 샷 첨부. 혹시 같은 문제가 건너 경우

403 Error

친절이 점에서 나에게 도움이됩니다.

감사합니다.

답변

0

이 403 오류는 다음과 같은 이유로 검사가 ESB 수준에서 수행되기 실제로, 문제는 JDK 7

+0

안녕을 설치 .SO 자바 환경에서 발생하므로 인해 JDK 최신 버전으로 발생합니다. 그래서 나는이 위치 (/esb/wso2esb-5.0.0/repository/conf/security/Owasp.CsrfGuard.Carbon.properties)에 가서이 속성을 비활성화했다. org.owasp.csrfguard.Enabled = false 나는 보안상의 허점을 알고 있습니다. 그러나 이것은 내가 할 수있는 것이었다. 또한 Java 버전 1.8이 있습니다. 그래서 나는 확실히 되돌릴 수 있었지만. 또한 최신 버전이 필요한 다른 서버를 실행하고 있습니다. –