在 IIS 上托管 Go 应用程序
可以运行 Go Web 应用程序在 IIS 上,使用 HttpPlatformHandler 模块。这种方法废弃了反向代理或 FastCGI 等旧方法。
Azure 的 Web.config
为 Azure 提供的 Web.config 利用 HttpPlatformHandler 来运行 Go 应用程序。但是,它可能无法在您的本地开发计算机上运行。
安装 HttpPlatformHandler 模块
为了使本地 IIS 正常运行,您需要安装 HttpPlatformHandler 模块。您可以在这篇有用的博客文章中找到详细的安装说明和故障排除提示。
为什么要避免使用 ASP.NET Core 模块?
虽然 ASP.NET Core 模块是一旦成为一种选择,就不再推荐。有关历史和背后原因的更多信息可以在链接的文章中找到。
以上是如何在不使用反向代理或 FastCGI 的情况下在 IIS 上运行 Go Web 应用程序?的详细内容。更多信息请关注PHP中文网其他相关文章!