首页 > 解决方案 > 如何让我的 Heroku 应用在 https:// 而不是 http:// 上运行?

问题描述

我有一个 web 应用程序在 heroku 上运行的自定义域,默认情况下似乎在 http:// 上运行。尝试在 URL 前添加 https:// 不会加载 Web 应用程序。我怎样才能使应用程序默认在 https:// 上运行?

我尝试了https://gethttpsforfree.com,但是当我尝试运行命令时卡在第 4 步:

sudo python2 -c "import BaseHTTPServer; \
    h = BaseHTTPServer.BaseHTTPRequestHandler; \
    h.do_GET = lambda r: r.send_response(200) or r.end_headers() or r.wfile.write('owEJmoAzBgnz0Z01_8U0OYC4cQJ1EGi5XMUlYNiY6V0.5J4dX_XNJIPk6rA_h9DwP8Xe41hXdUx8-4JJwmnXEwo'); \
    s = BaseHTTPServer.HTTPServer(('0.0.0.0', 80), h); \
    s.serve_forever()"

我通过heroku run -a appname在终端中添加前缀来运行此命令,但我得到了sudo not found. 如果我不使用 sudo 那么我得到permission denied.

标签: securityherokuhttps

解决方案


推荐阅读