0
我對服務器部署的東西有點新,所以請耐心等待這個noob問題。當我從nginx提供靜態文件時,我的webapp在apache上運行。到現在爲止還挺好。我希望用戶應該能夠通過直接訪問apache來訪問一些靜態文件(reverseeproxy的情況)。這是我的apache站點文件。apache reverseproxy不工作@noob
ServerName enpass.djangoserver
DocumentRoot /srv/www/enpass
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Directory /srv/www/enpass>
Order allow,deny
Allow from all
</Directory>
ProxyPass /nginx/ http://localhost/media/
ProxyPassReverse /nginx/ http://localhost/media/
我的webapp基於django框架。每當我嘗試訪問類似http://enpass.djangoserver/nginx/foo的東西,而不是從nginx的數據,我從我的web應用程序(django)得到一個錯誤消息,/ nginx不是一個定義的URL。 我的配置文件有什麼問題?這可能是URL請求優先級的問題,但我不知道如何繼續。 聲明:我前一段時間在serverfault也發佈了這個問題。所以不要拍我。
我跟着官方的django文檔:http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/在一天結束時,我不用認爲這兩種方式都有很大的不同。 – Neo 2011-02-02 04:50:34