尊敬的StackOverflow社区,非常感谢您的帮助。
我对IIS的使用经验为零。不幸的是,对于当前项目,我只能使用带有IIS 8.5的Windows Server 2012。我关注了Matt Woodward的this帖子,以使Django应用程序在IIS上运行。我通过引用static
文件夹的应用程序来提供静态文件。该应用程序看起来应该像预期的样子,并且所有GET
请求都得到了正确处理。但是,对所有POST
请求(在本地主机和远程)的响应为Status 500 Server Error
。如果我使用runserver
命令运行Django应用,则会正确处理POST
请求。
POST
-> Request Filtering
中未阻止 HTTP Verbs
。 POST请求发送到http:/site_title/update_plan/
之类的URL,而不是html
。发现here和here的StackOverflow帖子没有帮助。
我怀疑问题出在IIS设置中,但是也许某些特殊的Django设置是必需的,而我却错过了。关于可以解决该问题的方法的任何想法都将大有帮助。谢谢!