security - 如何让我的 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
.
解决方案
推荐阅读
- serenity-bdd - SerenityJS - NPM CI 命令入门问题 - Serenity-BDD CLI jar
- python - WebdriverWait 不起作用,还有其他选择吗?(蟒蛇硒)
- analytics - 来自 Runbook 的 Kusto 查询
- node.js - 多个 Heroku Dynos 上的数据库迁移
- sql - 两个表的累积余额
- javascript - 如何引用由 ECS/Fargate 的容器洞察创建的 CloudWatch 指标
- visual-studio - 我的预制件上有单独的脚本,当我希望它们引用不同的对象时,它们都在做同样的事情
- regex - 正则表达式匹配字符串以通配符结尾
- algorithm - 需要 O(n^2) 计算辅助
- java - 运行 jsp 文件时出现错误:指缺少类型错误