在 IIS 和 ngrok 上部署 Django

Deploying Django on IIS and ngrok

我正在尝试使用 ngrok 在本地主机和“隧道”上部署 Django。 ngrok 工作,但 IIS(Internet 信息管理器)给出 500 错误 <handler> scriptProcessor could not be found in <fastCGI> application configuration。对 fastcgi 的引用表明此功能已弃用,但使用本地服务器和 ngrok 服务 Django 的替代品是什么。我还 pip 安装了 pyngrok。你能提出一个明确的解决方案吗?

Django 6 多年前就弃用了 FastCGI,their docs say WSGI is the preferred alternative, and they provide a tutorial for types of WSGI deployments 让您入门。

但是在这种情况下你不会使用 ngrok,你会用 nginxapache 之类的东西来使用 wsgi [=24] =](也在他们的教程中显示)。您使用 ngrok 的地方正在开发 Django's built-in dev server, and that's the full example provided in pyngrok's documentation

通常我会在这里提供实际的示例代码,但您问的是完整的端到端解决方案,这就是我提供链接的原因。如果没有您所构建内容的完整上下文和示例,就很难告诉您哪里出错了——如果没有问题的具体示例,就很难提供具体的解决方案。但这些教程教程正是针对您正在做的事情,因此希望它们可以帮助您调试自己的解决方案。