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の許可を与えました。スクリーンショットの下に添付。
あなたが同じ問題に遭遇した場合は親切にこの点で私を助けて。
ありがとうございます。
こんにちはをインストールする.so Java環境で発生するのでによるJDK最新バージョンに発生している、それが原因ESBレベルで実行されている次のチェックに実際にあります。だから、私はこの場所(/esb/wso2esb-5.0.0/repository/conf/security/Owasp.CsrfGuard.Carbon.properties)に行き、このプロパティを無効にしました。 org.owasp.csrfguard.Enabled = false 私はこれがセキュリティの抜け穴を残していることを知っています。しかし、これは私ができることでした。 JAVAバージョン1.8もあります。だから私は間違いなくループバックすることができた。最新バージョンが必要な他のサーバーも稼動しています。 –