在 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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...