前提・実現したいこと
nginxの80ポートでまちうけしているあとに、ローカルの57575ポートへ転送させたい。
何か足りない情報等ございましたら追記させていただきますので、ご一報いただけますと幸いです。
発生している問題・エラーメッセージ
- 背景
pythonのbutterflyというアプリを導入。(57575ポートで動作するアプリ)
127.0.0.1:57575でアクセス可能(実際にアクセスして動作確認済み)
- 目的
全面にNginxをおいて、80ポートでまちうけてしていて、アクセスがあったときに127.0.0.1:57575へフォワードさせてアクセスさせたい。
- エラー(nginxをかましたとき 失敗時)
http://xxx.yyy.zzz.aaa/static/main.css?v=022df8d20581de36bf728c083bee7390(net::ERR_ABORTED 404 (Not Found))
- nginxをかまさないでアクセスした場合(成功時)
http://xxx.yyy.zzz.aaa:57575/static/main.css?v=022df8d20581de36bf728c083bee7390
http://xxx.yyy.zzz.aaa
http://xxx.yyy.zzz.aaa:57575
URLにポートがあるかないかで、CSSやJavaScriptが読み込めずエラーとなり、利用ができなくなってしまっています。
該当のソースコード
nginxのロケーションディレクティブに proxy_pass を入れただけです。
nginx
1location / { 2 proxy_pass http://127.0.0.1:57575; 3}
試したこと
butterfly起動時に port 指定で 57575 ではなく 80 を指定してあげればnginxをかますこともなく済みます。が、今後のことも考えnginxで80ポートから他ポートへ転送することができないかどうかを知りたいです。
補足情報(FW/ツールのバージョンなど)
環境
Ubuntu18.04
python3.6.0
フレームワーク butterfly
Nginx 1.14.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/11 00:31
2019/10/11 09:36 編集
2019/10/11 09:38