我开发了 asp.net MVC4,并在远程服务器上的 IIS7 中发布它。当我在提到的远程服务器上打开浏览器并打开我的应用程序时,所有发布请求都可以正常工作,但是当我在其他想要从所述服务器获得回复的计算机上打开我的应用程序时,所有发布请求都不起作用并且它们的状态是错误 500。
我认为提到的远程服务器不接受来自其他计算机的发布请求并且不回复它们,我该如何解决?
我开发了 asp.net MVC4,并在远程服务器上的 IIS7 中发布它。当我在提到的远程服务器上打开浏览器并打开我的应用程序时,所有发布请求都可以正常工作,但是当我在其他想要从所述服务器获得回复的计算机上打开我的应用程序时,所有发布请求都不起作用并且它们的状态是错误 500。
我认为提到的远程服务器不接受来自其他计算机的发布请求并且不回复它们,我该如何解决?
您需要配置请求过滤,例如,使用 web.config 条目:
<configuration>
<system.webServer>
<security>
<requestFiltering>
<!-- only allow GET,POST verbs -->
<verbs allowUnlisted="false" applyToWebDAV="true">
<add verb="GET" allowed="true" />
<add verb="POST" allowed="true" />
</verbs>
</requestFiltering>
</security>
</system.webServer>
</configuration>