我之前发布过,但没有收到答案。 我有一个在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进度?我的答案对你有帮助吗? –