質問: 以下のサイトを参考にDocke + Django + MySQL + uWSGI + Nginx で 勉強しているのですが、「http://localhost:8000」で「Internal Server Error」が出ます。 リンク内容 > > docker run --name mysite.nginx -d -p 8000:80 nginx > > > で起動してみたところ、nginxのウェルカムページは表示できたので、nginxは正しく起動しており、uWSGIとの接続が上手くいっていないかなと思っております。 なお、関係あるか不明ですが、気になった点として、docker-compose logs -fしてみると > > --- no python application found, check your startup logs for errors --- > > > が表示されておりました。 どこをどう確認すればよいかも分からず、途方に暮れております。。。。 なお、Docker for Mac を使っております。 django、uwsgiのバージョンはサイトに合わせているのですが、MySQLは8.0.15を使っています。 よろしくおねがいします。
回答: Nginx経由ではなく、まずはDjango組み込みのWebサーバでアプリケーションが正しく動くか確認されてはいかがでしょうか。下記のようなコマンドになるかと思います。 ``` $ cd src $ python manage.py runserver ```