2013-10-30 47 views
4

我創建了一個Django應用程序(在本地正常工作),但我無法在Azure網站中部署。我收到「HTTP 500內部服務器錯誤」。在azure網站上爲Django應用程序配置問題

由於該網站在本地工作,我相信我可能會在應用程序的配置中出現問題。

我在應用程序設置如下:

DJANGO_SETTINGS_MODULE | chocolate.settings 
PYTHONPATH | C:\Users\User\Dropbox\chocolate-chocolate\chocolate;C:\Users\User\Dropbox\chocolate-chocolate\site-packages 
WSGI_HANDLER | django.core.handlers.wsgi.WSGIHandler() 

這對於處理程序:

* | C:\Python27\python.exe | C:\python27\Scripts\wfastcgi.py 

這是我的應用程序的文件層次:

chocolate-chocolate\ 
    chocolate\ 
     chocolate # this is the app 
      chocolate\ 
      manage.py 
      web.config 
       chocolate\ 
       __init__.py 
       settings.py 
       urls.py 
       wsgi 
        ... 
site-packages\ 
     django\ 
      .... 
+0

在'settings.py'中設置'DEBUG = True',看到你會得到關於錯誤的更多細節。 – Rohan

+0

我已經這麼做了。不幸的是,我沒有得到任何進一步的信息 – user2935750

+1

一個簡單的500你需要訪問服務器錯誤日誌來找出問題所在。我對azure不熟悉,但不知何故他們必須讓您訪問服務器日誌。 –

回答

0

如果你有在設置中設置DEBUG=False,那麼你必須輸入你的網站的主機到ALLOWES_HOSTS個設置。

如果你還沒有這樣做,你會得到像你提到的錯誤。

0

我建議你查看控制檯數據。右鍵單擊並從瀏覽器中打開開發工具。發出頁面請求或重新加載頁面。檢查網絡面板,它應該包含完整的HTML的響應數據,這將有輸出。

相關問題