0

Apache 2.2 の httpd.conf を変更しました

#Serve static files
Alias /static/ "E:\Python\Django\carlsblog\static\"
<Directory "E:\Python\Django\carlsblog\static">
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</Directory>

#Start mod_wsgi as default handler
WSGIScriptAlias / "E:\Python\Django\carlsblog\django.wsgi"

<Directory "E:\Python\Django\carlsblog">
Allow from all
</Directory>

私のアプリは正常に実行できますが、静的ファイルのみにアクセスできず、Django によって 404 がスローされます

ただし、この行を変更すると

Alias /static/ "E:\Python\Django\carlsblog\static\"

の中へ

Alias /static/ "E:\Python\Django\carlsblog\static"

静的フォルダーのインデックス ページは表示されますが、ファイルにアクセスできません。このときApacheのエラーログを確認したところ、次のようなことがわかりました。

File does not exist "E:\Python\Django\carlsblog\staticmy_static_file.txt"

「\」が欠落しているようですが、これを修正するアイデアはありますか?

4

2 に答える 2

4

エイリアス自体から末尾のスラッシュを削除してみてください。

Alias /static "E:\Python\Django\carlsblog\static"

更新 (2015) : この回答は 2011 年のものです。現在、gunicorn + nginx を使用して django アプリを提供する方がはるかに優れていると考えられています。

于 2011-06-19T15:24:38.283 に答える
0

テンプレートは大丈夫ですか?View Sourceブラウザで使用して、生成された html を確認します。

于 2011-06-19T11:58:02.733 に答える