前提・実現したいこと
DjangoアプリをApacheで動作させようとしています。
現在、Apacheで自分の作成したアプリなどを見ることは出来ますが、
cssやjsなどの静的ファイルの読み込みで403エラーが出てしまいます。
発生している問題・エラーメッセージ
error
1[Tue Aug 06 13:24:25.820684 2019] [wsgi:error] [pid 12020:tid 1188] [client 10.5.150.3:51662] Options ExecCGI is off in this directory: C:/Users/10001205180/Programs/katakan/deploy/mainteboard/css/bootstrap.min.css, referer: http://10.5.150.3:8000/mainteboard/ 2[Tue Aug 06 13:24:25.820684 2019] [wsgi:error] [pid 12020:tid 1184] [client 10.5.150.3:51663] Options ExecCGI is off in this directory: C:/Users/10001205180/Programs/katakan/deploy/mainteboard/css/base.css, referer: http://10.5.150.3:8000/mainteboard/ 3[Tue Aug 06 13:24:25.821689 2019] [wsgi:error] [pid 12020:tid 1180] [client 10.5.150.3:51671] Options ExecCGI is off in this directory: C:/Users/10001205180/Programs/katakan/deploy/mainteboard/css/calendar.css, referer: http://10.5.150.3:8000/mainteboard/
該当のソースコード
conf
1SetHandler wsgi-script 2WSGIPythonPath C:/users/10001205180/programs/katakan 3WSGIPythonPath C:/users/10001205180/Programs/katakan/myvenv/Lib/site-packages 4<VirtualHost *:8000> 5 ServerName domain.com 6 WSGIScriptAlias / C:/users/10001205180/programs/katakan/mysite/wsgi.py 7 Alias /static/ C:/users/10001205180/Programs/katakan/deploy/ 8 <Directory "C:/users/10001205180/Programs/katakan/deploy"> 9 Require all granted 10 </Directory> 11 <Directory "C:/users/10001205180/programs/katakan"> 12 <Files wsgi.py> 13 Require all granted 14 </Files> 15 </Directory> 16</VirtualHost>
wsgi
1import os 2from django.core.wsgi import get_wsgi_application 3import sys 4 5sys.path.append(os.path.dirname(os.path.abspath(__file__))) 6sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/..' ) 7os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings') 8application = get_wsgi_application()
試したこと
フォルダのアクセス権を変更してみたりなど、インターネットで調べてみたことを
試してみましたが、解決することができませんでした。
また、httpd.conf内に、options + ExecCGIと追加してみたところ、エラーログは下記のように変化しました。
CSSを見つけることは出来ていると思うのですが、何が悪いのかが自分わかりませんでした
どなたか教えていただけますと助かります。
conf
1SetHandler wsgi-script 2WSGIPythonPath C:/users/10001205180/programs/katakan 3WSGIPythonPath C:/users/10001205180/Programs/katakan/myvenv/Lib/site-packages 4<VirtualHost *:8000> 5 ServerName domain.com 6 WSGIScriptAlias / C:/users/10001205180/programs/katakan/mysite/wsgi.py 7 Alias /static/ C:/users/10001205180/Programs/katakan/deploy/ 8 <Directory "C:/users/10001205180/Programs/katakan/deploy"> 9 Require all granted 10 Options +ExecCGI 11 </Directory> 12 <Directory "C:/users/10001205180/programs/katakan"> 13 <Files wsgi.py> 14 Require all granted 15 options +ExecCGI 16 </Files> 17 </Directory> 18</VirtualHost>
error
1[Tue Aug 06 13:26:49.859535 2019] [wsgi:error] [pid 1880:tid 1184] [client 10.5.150.3:51803] mod_wsgi (pid=1880, process='', application='domain.com:8000|/static/mainteboard/css/bootstrap.min.css'): Failed to parse Python script file 'C:/Users/10001205180/Programs/katakan/deploy/mainteboard/css/bootstrap.min.css'., referer: http://10.5.150.3:8000/mainteboard/ 2[Tue Aug 06 13:26:49.859535 2019] [wsgi:error] [pid 1880:tid 1184] [client 10.5.150.3:51803] mod_wsgi (pid=1880): Exception occurred processing WSGI script 'C:/Users/10001205180/Programs/katakan/deploy/mainteboard/css/bootstrap.min.css'., referer: http://10.5.150.3:8000/mainteboard/ 3[Tue Aug 06 13:26:49.859535 2019] [wsgi:error] [pid 1880:tid 1184] [client 10.5.150.3:51803] File "C:/Users/10001205180/Programs/katakan/deploy/mainteboard/css/bootstrap.min.css", line 1\r, referer: http://10.5.150.3:8000/mainteboard/ 4[Tue Aug 06 13:26:49.860535 2019] [wsgi:error] [pid 1880:tid 1184] [client 10.5.150.3:51803] /*!\r, referer: http://10.5.150.3:8000/mainteboard/ 5[Tue Aug 06 13:26:49.860535 2019] [wsgi:error] [pid 1880:tid 1184] [client 10.5.150.3:51803] ^\r, referer: http://10.5.150.3:8000/mainteboard/ 6[Tue Aug 06 13:26:49.860535 2019] [wsgi:error] [pid 1880:tid 1184] [client 10.5.150.3:51803] SyntaxError: invalid syntax\r, referer: http://10.5.150.3:8000/mainteboard/ 7[Tue Aug 06 13:26:49.936536 2019] [wsgi:error] [pid 1880:tid 1188] [client 10.5.150.3:51802] mod_wsgi (pid=1880, process='', application='domain.com:8000|/static/mainteboard/css/base.css'): Failed to parse Python script file 'C:/Users/10001205180/Programs/katakan/deploy/mainteboard/css/base.css'., referer: http://10.5.150.3:8000/mainteboard/ 8[Tue Aug 06 13:26:49.936536 2019] [wsgi:error] [pid 1880:tid 1188] [client 10.5.150.3:51802] mod_wsgi (pid=1880): Exception occurred processing WSGI script 'C:/Users/10001205180/Programs/katakan/deploy/mainteboard/css/base.css'., referer: http://10.5.150.3:8000/mainteboard/ 9[Tue Aug 06 13:26:49.937534 2019] [wsgi:error] [pid 1880:tid 1188] [client 10.5.150.3:51802] File "C:/Users/10001205180/Programs/katakan/deploy/mainteboard/css/base.css", line 1\r, referer: http://10.5.150.3:8000/mainteboard/ 10[Tue Aug 06 13:26:49.937534 2019] [wsgi:error] [pid 1880:tid 1188] [client 10.5.150.3:51802] .container-fluid{\r, referer: http://10.5.150.3:8000/mainteboard/ 11[Tue Aug 06 13:26:49.937534 2019] [wsgi:error] [pid 1880:tid 1188] [client 10.5.150.3:51802] ^\r, referer: http://10.5.150.3:8000/mainteboard/ 12[Tue Aug 06 13:26:49.937534 2019] [wsgi:error] [pid 1880:tid 1188] [client 10.5.150.3:51802] SyntaxError: invalid syntax\r, referer: http://10.5.150.3:8000/mainteboard/
補足情報(FW/ツールのバージョンなど)
- Windows10
- Python==3.7.1
- Django==2.2.3
- Apache2.4
あなたの回答
tips
プレビュー