我想與Apache(和mod_wsgi)一起使用Django。使用默認的Django網絡服務器,一切進展順利,但現在當我嘗試加載頁面時,出現了403(訪問被禁止)錯誤。我在這裏搜索以前的帖子並閱讀官方文檔,但那裏的解決方案沒有幫助。與mod_wsgi Django返回403錯誤
下面是我的httpd.conf中的臺詞:
WSGIScriptAlias//home/karlis/django/apache/django.wsgi
<Directory /home/karlis/django/apache>
Order allow,deny
Allow from all
</Directory>
Alias /media/ /home/karlis/django/media
<Directory /home/karlis/django/media>
Order deny,allow
Allow from all
</Directory>
權限設置爲770,並沒有設置在/ home/karlis/Django的所有文件夾粘位。我有django 1.2.3,mod_wsgi 3.2,apache 2.2.15,我運行Arch Linux。
我在做什麼錯在這裏?
提前致謝! -skazhy
我仍然得到403錯誤與此。 – skazhy 2010-09-20 07:48:56
不要那樣做,這很危險。如果你這樣做了,那麼如果一個URL映射被填充並指向包含敏感信息的文件系統部分,它將很容易下載。作爲一般規則,切勿使用「允許使用位置」。相反,請始終將其與Directory配對,以便您特別只允許訪問已知不包含敏感內容的文件系統的某些部分。 – 2010-09-20 07:49:17