質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

2468閲覧

502 Bad Gateway nginx と表示されてしまう

yayaya22

総合スコア51

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2022/06/04 14:48

編集2022/06/05 11:00

502 Bad Gateway
nginx/1.18.0 (Ubuntu)
プライベートIPにアクセスするとこのメッセージがトップページに出ます。

下記のチュートリアルを参考にしています。
https://qiita.com/Bashi50/items/d5bc47eeb9668304aaa2

ローカルサーバーは立ち上げ、閲覧できたのですが、nginxの設定がうまくいきません。

gunicornの設定

sudo vim /etc/systemd/system/gunicorn.service

[Unit] Description=gunicorn daemon After=network.target [Service] User=ubuntu Group=www-data WorkingDirectory=/home/ubuntu/twitter_site ExecStart=/home/ubuntu/django/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/ubuntu/twitter_site/twitter_site.sock twitter_site.wsgi:application [Install] WantedBy=multi-user.target

nginx設定
sudo vim /etc/nginx/sites-available/twitter_site

server { listen 80; server_name ********; location = /favicon.ico {access_log off; log_not_found off;} location /static/ { root /home/ubuntu/twitter_site; } location / { include proxy_params; proxy_pass http://unix:/home/ubuntu/twitter_site/twitter_site.sock; } }

gunicorn・nginxを再起動しましたが表示はかわらず
sudo systemctl restart gunicorn
sudo systemctl restart nginx

教えてもらったログファイルを確認しました。

[crit] 18351#18351: *2 connect() to unix:/home/ubuntu/twitter_site/twitter_site.sock failed (13: Permission denied) while connecting to upstream, client: 175.129.147.181, server: 3.88.102.125, request: "GET / HTTP/1.1", upstream: "http://unix:/home/ubuntu/twitter_site/twitter_site.sock:/", host: "3.88.102.125"

Permission deniedで、権限拒否とのことですが、調べても、更新のしかたが分かりませんでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

フォルダ間に移動権限を加えたら表示されるようになりました。

chmod o+x /home/ubuntu/

投稿2022/06/05 15:25

yayaya22

総合スコア51

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yu_1985

2022/06/06 07:38

ホームディレクトリに権限を気軽にいじるのは避けるのが賢明です。 外部からアクセスさせたいものについては別のディレクトリに置きましょう。
yayaya22

2022/06/06 09:52

nginx のファイルを別フォルダで作って権限付与させる方法がよろしいでしょうか
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問