我完成了Django網站上有關使用mod_wsgi
(here)的教程,並且在適當的情況下替換了我的路徑,導致胖子「權限被拒絕」。當我嘗試訪問/時。這是我加入httpd.conf
東西(mod_wsgi
早在conf文件中啓用):Django + Apache + mod_wsgi權限被拒絕
# Django configuration
WSGIScriptAlias//usr/local/django/billing/apache/django.wsgi
<Directory /usr/local/django/billing/apache/django.wsgi>
Order allow,deny
Allow from all
</Directory>
AliasMatch ^/([^/]*\.css) /usr/local/wsgi/static/styles/$1
Alias /media/ /usr/local/django/billing/media/
Alias /static/ /usr/local/django/billing/static/
<Directory /usr/local/django/billing/static>
Order deny,allow
Allow from all
</Directory>
<Directory /usr/local/django/billing/media>
Order deny,allow
Allow from all
</Directory>
編輯#1:
我已經通過幻燈片了多次,從開始:仍然沒有快樂。即使在打開腳本的路徑之後,chmod將每個相關目錄設置爲可讀,並修改.wsgi腳本,但我仍然拒絕了權限。如果我將目錄路徑從/usr/local/django/billing/apache/django.wsgi
更改爲截斷django.wsgi
,服務器將返回配置錯誤,儘管它是在幻燈片中配置的。
謝謝你的鏈接!直到明天,我都不會在幻燈片中測試這些東西,但我一定會回到有效而沒有的東西。 – patrickn 2012-02-21 23:53:06
看到我上面的編輯:我在這個問題的智慧結束。我讀過的東西似乎反映了我的情況。我得到一個服務器配置錯誤,當我應該得到幻燈片#8上的權限被拒絕錯誤。打開目錄訪問腳本會返回配置錯誤。我覺得我瘋了。 – patrickn 2012-02-22 15:50:08
成功!使用http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango,我注意到他們做了兩個sys.path.append命令...一個用於包含django項目的根文件夾,另一個用於實際項目本身(幻燈片使用)...在根文件夾中添加路徑解決了問題! – patrickn 2012-02-22 16:09:48