当前位置: 首页 > 面试题库 >

App Engine Flexible上的HTTP到HTTPS重定向

窦涵忍
2023-03-14
问题内容

我已经遵循了这样的答案:在Google云中从http重定向到https,但目前似乎不再准确。引用的锚点(https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-
your-app-with-app-
yaml#security

)似乎已删除,但没有替换的提示。

供参考,我通过Google App(flex)引擎提供NodeJS。根据答案,我已经在我的app.yaml

handlers:
- url: /.*
  script: IGNORED
  secure: always

由于HTTPS在到达Express引擎之前显然已经终止(并且在那里的重定向将没有用);目前如何正确实施?

可能有帮助,我通过控制台中的“自定义域”选项卡连接了外部域,并且确实配置了SSL证书(因此,如果用户手动访问https://.com,一切都很好)


问题答案:

弹性环境在app.yaml中当前不支持处理程序。如果要https://重定向,则有以下几种选择:

  • 使用github为您做HSTS东西,并实现自己的初始重定向。
  • 我写了一个快乐的小图书馆,总是在所有路线上强制使用SSL表示-https

我们正在考虑默认情况下将 所有 流量自动重定向到SSL。您认为这对您的应用程序来说是件好事吗?



 类似资料:
  • 问题内容: __Apache 环境中心 尝试设置从http到https的自动重定向 我尝试将以下内容添加到我的httpd.conf中,但是没有用 有任何想法吗? 问题答案: 我实际上已经遵循了这个示例,并且对我有用:) 然后做:

  • 奇怪的问题。我使用FullCalendar向服务器上的endpoint发起ajax请求。终点是: 请注意,它是显式的HTTPS。但是,当我发起一个请求时(即当Fullcalendar发起一个请求时),我会得到一个301和一个到非HTTPSendpoint的重定向: 因为页面是通过HTTPS加载的,所以失败。 endpoint工作正常--当我将它加载到浏览器中时,我会得到预期的json输出(通过ht

  • 我们使用拉维5。要将http连接重定向到https,请使用中间件HttpsProtocol。 在我们的4个测试用例中,只有1个正确工作(最后一个重定向)。其他3种情况的中间件添加了url extra index.php。 http://www.aqualink.az/index.php ---

  • 我有一个使用http和https的SpringBoot 2.0应用程序。因此,在端口9080上,它服务于http协议,在端口9443上,它工作正常。我唯一想要的是重定向,如果用户输入例如:http://localhost:9443/e1 综上所述: http://localhost:9080/e1 https://localhost:9443/e1 http://localhost:9443/e1

  • 问题内容: 我如何在Spring Webflux中配置http-> https重定向?我需要将所有请求重定向到(据我所知,任何请求都应具有http状态响应,并带有更改http-> https)。在文档中未找到有关此信息的任何信息。我找到了这个答案,但它与tomcat有关。我有净值。 问题答案: 我找到了方法,希望对您有所帮助:

  • RewriteCond%{SERVER\u PORT}上的RewriteEngine!443重写规则^(/(.*)?$https://%{HTTP_HOST}/$1[R=301,L] 这是我在. htaccess文件中使用的命令,当我键入arion-software.co.uk它不能正确重定向。任何想法?