Djangoで作成したアプリをawsにデプロイしようとしています。
下記を参考にし、ローカルサーバー8000番で自分のアプリが表示されるところまでは確認できました。
https://qiita.com/Bashi50/items/d5bc47eeb9668304aaa2
しかし、自分のパブリックIPを入力したところ
下記のデフォルトの画面でアプリトップページが表示されません。
welcome to nginx! If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation and support please refer to nginx.org. Commercial support is available at nginx.com. Thank you for using 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
※途中、シンボリックリンクの作成の名前をdjango-aws(本当はtwitter_site)です。まちがえてしまい、チュートリアルの通りに行い、いくつか、シンボリックをrm コマンドで消しました。そちらが原因かもしれませんsites-enabledのことです。
現在のフォルダ構成です。
ubuntu@ip-172-31-27-168:~/twitter_site$ ls Lib Pipfile.lock app manage.py requirements-dev.txt static twitter_site.sock Pipfile Scripts db.sqlite3 pyvenv.cfg sites-enabled twitter_site
sites-enabledが赤文字になっています。
以上となります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/04 15:13 編集