我之前發佈過,但沒有收到答案。 我有一個在VS2017開發的Django網絡應用程序。我已經發布它,但得到一個服務器錯誤。你能告訴我需要如何配置我的web.config文件,以便它的工作?目前,它是:如何在Azure上部署Django應用程序?
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="PYTHONPATH" value="D:\home\site\wwwroot"/>
<add key="WSGI_HANDLER" value="app.wsgi_app"/>
<add key="WSGI_LOG" value="D:\home\LogFiles\wfastcgi.log"/>
</appSettings>
<system.webServer>
<handlers>
<add name="PythonHandler" path="*" verb="*" modules="FastCgiModule" scriptProcessor="D:\home\Python361x64\python.exe|D:\home\Python361x64\wfastcgi.py" resourceType="Unspecified" requireAccess="Script"/>
</handlers>
</system.webServer>
</configuration>
但我得到一個服務器錯誤和Python的日誌文件中說:
d:\家\ Python361x64 \ python.exe:無法打開文件「d:\家\網站\ wwwroot \ runserver.py':[Errno 2]沒有這樣的文件或目錄
我將不勝感激任何幫助。
我終於設法部署我的應用了!如果您有類似的問題,請確保使用您的應用名稱更新WSGI_HANDLER:「MYAPPNAME.wsgi.application」。然後,您需要的另一件事是將您的url添加到Django的settings.py文件中的ALLOWED_HOSTS。這個css文件目前工作,所以仍然需要弄清楚這個。 –
嗨,Lukas.Any進度?我的答案對你有幫助嗎? –