ホームページ >バックエンド開発 >PHPチュートリアル >nginxプロキシtomcat 502不正なゲートウェイ

nginxプロキシtomcat 502不正なゲートウェイ

WBOY
WBOYオリジナル
2016-07-29 09:15:452297ブラウズ

nginx は 80 件のリクエストを受信できますが、tomcat:8080 に転送することはできません。

http://x.x.x.x:8080/project に直接アクセスして、/var/log/nginx/error.log を表示できます

2015 /04/ 01 11:38:13 [crit] 2895#0: *10 アップストリームへの接続中に 127.0.0.1:8080 への connect() が失敗しました (13: アクセス許可が拒否されました)、クライアント: 10.12.70.206、サーバー: localhost:8080 、リクエスト: "GET /bpp HTTP/1.1"、アップストリーム: "http://127.0.0.1:8080/app"、ホスト: "10.11.202.204"

解決策:

http://stackoverflow.com/questions/25235453/nginx-proxy - server-localhost-permission-denied

2 日間検索した結果、どういうわけか SELinux が Nginx のサーバーへのプロキシを許可していなかった問題が解決されました。

-P Permanent 意味

/usr/sbin/setsebool -P httpd_can_network_connect true 著作権表示: この記事はブロガーのオリジナル記事であり、ブロガーの許可なく転載することはできません

上記では、nginx プロキシ tomcat 502 の不正なゲートウェイを、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。