mod_wsgiを使用してdjangoをApacheで動作させようとしています。私の djang.wsgi コードは次のとおりです。
import os, sys
sys.path.append('C:/djcode/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
そして、「httpd」での私の構成は次のとおりです。
Alias /static/ "C:/djcode/mysite/static/"
<Directory C:/djcode/mysite/static/>
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias / C:/djcode/mysite/apache/django.wsgi
<Directory C:/djcode/mysite/apache>
Order deny,allow
Allow from all
</Directory>
Alias /files/ "C:/djcode/mysite/files/"
<Directory C:/djcode/mysite/files/>
Order deny,allow
Allow from all
</Directory>
フォルダー「ファイル」には、テンプレートでの出力に使用されるデータ (データベースではない) を読み取るファイルがあります。
urls.py コードは次のとおりです。
urlpatterns = patterns('',
('^all/$', all),
('^(sport)/$', gen),
('^(teknology)/$', gen),
...
Apache を起動するとlocalhost
、メッセージは"It works!"
. しかし、localhost/all
「 またはlocalhost/mysite
またはを試すとlocalhost/mysite/all
、ブラウザは"The requested URL /all
このサーバーに見つかりませんでした」と表示します。どこで失敗するのか理解できません