【问题标题】:Only allowing secure SSL connections (Google App Engine flexible) [duplicate]仅允许安全 SSL 连接(Google App Engine 灵活)[重复]
【发布时间】:2020-05-05 11:13:11
【问题描述】:

我在 GAE flexible 中基本上有一个 React 应用程序和一个单独的 API 应用程序 (Node.JS),也在 GAE flexible 中。

我浏览了documentation,当我运行gcloud app domain-mappings list 时,我得到:

当我签入 SSL 验证站点并输入它签出的域时。

当我在地址栏中输入我的自定义域时(例如:mydomain.ai),它连接为“不安全”。当然,如果我明确输入 https:// 一切都很好。

关于如何使其始终安全的任何想法,无论用户是否输入https?我错过了什么?

【问题讨论】:

    标签: google-app-engine ssl google-cloud-platform custom-domain


    【解决方案1】:

    瑞恩。

    当然您可以允许 http - 但这是安全问题

    从管理模块层面不知道这样的操作是否可行,但你当然可以用redirect的原理来解决。在代理/负载平衡器级别。

    无论你使用什么 http(Apache、Nginx 等)

    您可以在ngix.conf中将所有http域请求重定向到https:

    server {
        listen 80 default_server;
        listen [::]:80 default_server;
        server_name _;
        return 301 https://$host$request_uri;
    }
    

    例如,如果访问者在 浏览器,Nginx 会将请求重定向到https://example.com/page2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      • 2011-02-01
      • 2020-04-19
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多