如何解决在 IIS 和 ngrok 上部署 Django
我正在尝试使用 ngrok 在本地主机和“隧道”上部署 Django。 ngrok 可以工作,但 IIS(Internet 信息管理器)给出 500 错误 <handler> scriptprocessor Could not be found in <fastCGI> application configuration
。对 fastcgi 的参考表明此功能已被弃用,但使用本地服务器和 ngrok 服务 Django 的替代方法是什么。我也pip安装了pyngrok。你能提出一个明确的解决方案吗?
解决方法
FastCGI 6 多年前在 Django 中已被弃用,their docs 说 WSGI 是首选替代方案,他们为 types of WSGI deployments 提供了一个教程以帮助您入门。
但是在这种情况下您不会使用 ca-bundle.crt
,您会使用 cert.pem
模块(也显示在他们的教程)。您使用 ngrok
的地方正在与 Django's built-in dev server 一起开发,那就是 full example provided in pyngrok
's documentation。
通常我会在这里提供实际的示例代码,但您要问的是完整的端到端解决方案,这就是我提供链接的原因。如果没有您所构建内容的完整上下文和示例,就很难告诉您哪里出了问题——如果没有问题的具体示例,就很难提供具体的解决方案。但是这些教程教程正是针对您正在做的事情,所以希望它们可以帮助您调试自己的解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。