【发布时间】:2017-01-01 22:58:37
【问题描述】:
我正在尝试设置一个 SSH 隧道来访问我的服务器(当前是 Azure 上的 ubuntu 16.04 VM),以设置对在其上运行的 django 应用程序的安全访问。
我能够用 Apache WSGI 模拟生产环境,它工作得很好,但由于我正在尝试开发应用程序,所以我现在不想将它提供给更广泛的公众使用 - 而是让它只可见为一群人。
重点是:当我在 Windows 10(8000 到 localhost:8000)上使用 putty 设置 ssh 隧道并运行 http://localhost:8000/ 时,出现以下错误:
“未找到 HTTP 错误 404。未找到请求的资源。”。
我怎样才能让它工作?我使用 manage.py runserver 0:8000 运行服务器。 我在某处发现错误可能是由于应用程序无权访问 ssh 文件,但我不知道这是否是重点(或如何更改)。
问候,
多米尼克
【问题讨论】:
-
也许 django 期待
Host:标头而不是Host: localhost?
标签: django azure ssh ssh-tunnel