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

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

新規登録して質問してみよう
ただいま回答率
87.20%
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というインフラから提供する商用サービスです。

解決済

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

yayaya22
yayaya22

総合スコア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というインフラから提供する商用サービスです。

1回答

0評価

0クリップ

264閲覧

投稿2022/06/04 14:48

編集2022/06/06 18:52

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で、権限拒否とのことですが、調べても、更新のしかたが分かりませんでした。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

yayaya22

2022/06/05 00:51

ありがとうございます。 statusを確認してみました。 $ sudo systemctl status nginx ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2022-06-04 14:39:10 UTC; 9h ago Docs: man:nginx(8) Process: 15023 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 15024 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 15025 (nginx) Tasks: 2 (limit: 1146) Memory: 2.6M CPU: 40ms CGroup: /system.slice/nginx.service ├─15025 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;" └─15026 "nginx: worker process" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""> Jun 04 14:39:10 ip-172-31-21-236 systemd[1]: nginx.service: Deactivated successfully. Jun 04 14:39:10 ip-172-31-21-236 systemd[1]: Stopped A high performance web server and a reverse proxy server. Jun 04 14:39:10 ip-172-31-21-236 systemd[1]: Starting A high performance web server and a reverse proxy server... Jun 04 14:39:10 ip-172-31-21-236 systemd[1]: Started A high performance web server and a reverse proxy server. lines 1-18/18 (END) 正常に機能しているようです。 次にエラーログを見てみました。 cat /etc/nginx/nginx.conf user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/nginx/modules-enabled/*.conf; events { worker_connections 768; # multi_accept on; } http { ## # Basic Settings ## sendfile on; tcp_nopush on; types_hash_max_size 2048; # server_tokens off; # server_names_hash_bucket_size 64; # server_name_in_redirect off; include /etc/nginx/mime.types; default_type application/octet-stream; ## # SSL Settings ## ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE ssl_prefer_server_ciphers on; ## # Logging Settings ## access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; ## # Gzip Settings ## gzip on; # gzip_vary on; # gzip_proxied any; # gzip_comp_level 6; # gzip_buffers 16 8k; # gzip_http_version 1.1; # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; ## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; } #mail { # # See sample authentication script at: # # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript # # # auth_http localhost/auth.php; # # pop3_capabilities "TOP" "USER"; # # imap_capabilities "IMAP4rev1" "UIDPLUS"; # # server { # listen localhost:110; # protocol pop3; # proxy on; # } # # server { # listen localhost:143; # protocol imap; # proxy on; # } #} /var/log/nginx/error.log に格納されているとのこと、 cat /var/log/nginx/error.log 2022/06/04 02:15:44 [notice] 2257#2257: using inherited sockets from "6;7;" 2022/06/04 09:40:36 [crit] 13401#13401: *1 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" 2022/06/04 09:40:53 [crit] 13401#13401: *1 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" 2022/06/04 09:41:19 [crit] 13401#13401: *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" 2022/06/04 09:44:15 [crit] 13472#13472: *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" 2022/06/04 09:44:56 [crit] 13472#13472: *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" 2022/06/04 09:45:31 [crit] 13472#13472: *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" 2022/06/04 09:46:08 [crit] 13472#13472: *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" 2022/06/04 09:53:31 [crit] 13472#13472: *10 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" 2022/06/04 09:57:23 [crit] 13525#13525: *1 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" 2022/06/04 10:02:13 [crit] 13559#13559: *1 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" 2022/06/04 10:02:16 [crit] 13559#13559: *1 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" 2022/06/04 10:08:38 [crit] 13559#13559: *7 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" 2022/06/04 10:13:49 [crit] 13758#13758: *1 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" 2022/06/04 11:14:11 [crit] 13758#13758: *5 connect() to unix:/home/ubuntu/twitter_site/twitter_site.sock failed (13: Permission denied) while connecting to upstream, client: 31.7.58.162, 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:80" 2022/06/04 12:07:17 [crit] 13758#13758: *8 connect() to unix:/home/ubuntu/twitter_site/twitter_site.sock failed (13: Permission denied) while connecting to upstream, client: 95.214.235.205, server: 3.88.102.125, request: "GET /.env HTTP/1.1", upstream: "http://unix:/home/ubuntu/twitter_site/twitter_site.sock:/.env", host: "3.88.102.125" 2022/06/04 12:07:17 [crit] 13758#13758: *10 connect() to unix:/home/ubuntu/twitter_site/twitter_site.sock failed (13: Permission denied) while connecting to upstream, client: 95.214.235.205, server: 3.88.102.125, request: "POST / HTTP/1.1", upstream: "http://unix:/home/ubuntu/twitter_site/twitter_site.sock:/", host: "3.88.102.125" 2022/06/04 12:39:42 [crit] 13758#13758: *12 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" 2022/06/04 12:46:35 [crit] 13758#13758: *15 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" 2022/06/04 12:58:09 [crit] 14117#14117: *1 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" 2022/06/04 13:05:17 [crit] 14161#14161: *1 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_si

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

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というインフラから提供する商用サービスです。