前提・実現したいこと
djangoアプリがrunserverで問題なく動くようになったので、
作ったアプリを公開できるようにしたいです。
apacheインストール後に"It works!"は表示されています。
アドレスバーに設定したservernameを入力すると、
"申し訳ございません。このページに到達できません"となります。
"localhost"と入力すると"It works!"が表示されます。
これは、apacheは稼働しているが、djangoアプリへのパスが上手くできていない
ということでしょうか?
本件に関してはdjango、apache、デプロイで検索した様々なサイトを参考にしています。
サーバー構築は初めてのため、あまり理解していません。
不足している、間違っているところを教えていただきたいです。
よろしくお願いいたします。
*インストールしたmod_wsgiはC:/Apache24/modulesに移動させています。
*djangoアプリはanacondaの仮想環境に作っています。
補足情報(FW/ツールのバージョンなど)
windows10
python3.6
anaconda3
django3.0.7
postgresql
apache2.4.46(win64)
mod_wsgi.cp36-win_amd64.pyd
エラーメッセージ
apacheのエラーログ
errorlog
1Starting the 'Apache2.4' service 2The 'Apache2.4' service is running. 3pm_winnt:notice] [pid 6208:tid 576] AH00455: Apache/2.4.46 (Win64) mod_wsgi/4.7.1 Python/3.6 configured -- resuming normal operations 4[Mon Oct 26 07:44:49.169436 2020] [mpm_winnt:notice] [pid 6208:tid 576] AH00456: Apache Lounge VS16 Server built: Oct 2 2020 11:45:39 5[Mon Oct 26 07:44:49.169436 2020] [core:notice] [pid 6208:tid 576] AH00094: Command line: 'C:\Apache24\bin\httpd.exe -d C:/Apache24' 6[Mon Oct 26 07:44:49.169436 2020] [mpm_winnt:notice] [pid 6208:tid 576] AH00418: Parent: Created child process 8632 7[Mon Oct 26 07:44:49.841190 2020] [mpm_winnt:notice] [pid 8632:tid 680] AH00354: Child: Starting 64 worker threads. 8
該当のソースコード
以下以外は触っていないと思う
httpd.conf
conf
1#### 追加 2ServerName www.map-test999.net:80 3 4LoadFile "c:/users/map/anaconda3/envs/Dj/python36.dll" 5LoadModule wsgi_module "c:/Apache24/modules/mod_wsgi.cp36-win_amd64.pyd" 6WSGIPythonHome "c:/users/map/anaconda3/envs/Dj" 7WSGIPythonPath "C:/Users/map/PycharmProjects/geoDj/new_dj/" 8WSGIScriptAlias /geodj "C:/Users/map/PycharmProjects/geoDj/new_dj/geodj/wsgi.py" 9WSGIApplicationGroup %{GLOBAL} 10 11<Directory "C:/Users/map/PycharmProjects/geoDj/new_dj/geodj"> 12 <Files "wsgi.py"> 13 Require all granted 14 </Files> 15</Directory> 16 17Alias /static "C:/Users/map/PycharmProjects/geoDj/new_dj/map/static" 18<Directory "C:/Users/map/PycharmProjects/geoDj/new_dj/map/static"> 19 Require all granted 20</Directory> 21#### ~ここまで追加
wsgi.py
python
1import os 2import sys 3import site 4from django.core.wsgi import get_wsgi_application 5### 追加 6site.addsitedir("C:/Users/map/anaconda3/envs/Dj/Lib/site-packages") 7sys.path.append("C:/Users/map/PycharmProjects/geoDj/new_dj") 8sys.path.append("C:/Users/map/PycharmProjects/geoDj/new_dj/geodj") 9#### ~ここまで追加 10os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'geodj.settings') 11 12application = get_wsgi_application()
setting.py
python
1ALLOWED_HOSTS = [ 2 '*' # 追加 3]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/26 07:01
2020/10/26 11:47
2020/10/27 02:34
2020/10/27 04:37
2020/10/27 05:42
2020/10/27 05:47