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

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

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

Gunicorn (Green Unicorn)は、Rubyのunicornをベースに開発されたUNIX向けのPython製HTTPサーバです。他のライブラリとの依存関係がないため、容易にインストールして使用できます。

Django

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

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

2回答

1813閲覧

ngnixでポート80でwelcomeページが表示されてしまう

taro_yamada

総合スコア55

Gunicorn

Gunicorn (Green Unicorn)は、Rubyのunicornをベースに開発されたUNIX向けのPython製HTTPサーバです。他のライブラリとの依存関係がないため、容易にインストールして使用できます。

Django

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

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2022/01/28 22:38

編集2022/01/28 23:34

 ngnixとgunicornを使ってdjangoのページを表示させようとしています。

「www.example.com:8000/」と入力するとdjangonoサーバーを動かせるのですが、ngnixのserverの設定をlisten 80;として、「www.example.com/」にログインすると、ngnixのウェルカムページが表示されてしまいます。

 なお、以下のページを参考にして作成しています。
https://blog.codecamp.jp/django-release-basic

www.example.comと接続した際に、gunicornで設定した、home/user/app/app.sockに飛んでdjangoのサーバーを動かしたいです。

 どなたかわかる方いらっしゃったらご教示ください。

ngnix

1server { 2 listen 8000; 3 server_name www.example.com, 000.000.000.000; 4 5 location = /favicon.ico { access_log off; log_not_found off; } 6 location /static/ { 7 root /home/user/app; 8 } 9 10 location / { 11 include proxy_params; 12 proxy_pass http://unix:/home/user/app/app.sock; 13 } 14} 15

gunicorn.service

1[Unit] 2Description=gunicorn daemon 3After=network.target 4 5[Service] 6User=user 7Group=www-data 8WorkingDirectory=/home/user/app 9ExecStart=/home/app/env/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/user/app/app.sock app.wsgi:application 10 11 12[Install] 13WantedBy=multi-user.target

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

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

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

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

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

y_waiwai

2022/01/28 23:28

しつもんはなんでしょうか
taro_yamada

2022/01/28 23:34

質問を修正しました。 よろしくお願いします。
guest

回答2

0

自己解決

 SSLを導入して、appのconfファイルのポートを443に設定したら動作しました。
ありがとうございました。

投稿2022/01/29 11:54

taro_yamada

総合スコア55

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

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

0

nginx の 設定は、質問に記載されただけでしょうか?
他にありませんか?

たとえば、 /etc/nginx/conf.d/ ディレクトリの中に下記のような内容が記載されたファイルがないでしょうか。

server { listen 80; location / { root /usr/share/nginx/html; index index.html index.htm; } (以下略)

投稿2022/01/29 00:29

CHERRY

総合スコア25171

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

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

taro_yamada

2022/01/29 02:39

/etc/nginx/conf.d/の中には何もなかったのですが、/etc/nginx/sites-available/の中に質問の際に記載したappというファイルとは別にdefaultというファイルがありました。試しにこのファイルを別フォルダに退避して再起動してみましたが、動作しませんでした。 defaultファイルのrootとindexの部分を削除してしまっていいのでしょうか? server { listen 80 ; listen [::]:80 ; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name url; location / { try_files $uri $uri/ =404; } }
CHERRY

2022/01/29 03:02

もしかして OS は、ubuntu ですか。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問