【问题标题】:how to go from http to https for external IP address on Google Cloud ubuntu vm如何在 Google Cloud ubuntu vm 上从 http 转到 https 以获取外部 IP 地址
【发布时间】:2019-10-02 21:26:53
【问题描述】:

我使用的是 Google Cloud Platform 计算引擎 vm,Ubuntu 18.04 LTS。它有一个静态 IP 地址。我已经在 vm(端口 3838)上成功启动了闪亮的 R hello 示例 Web 应用程序,我可以通过我在 WordPress.com 上托管的网站的 iframe 访问这个闪亮的 R Web 应用程序。但是,通过端口 3838 的 Web 应用程序仍然是 http,由于 WordPress 站点的安全性,这会导致一些显示问题。我也成功加载了 nginx,并且索引页面(https://www.takir-analysis.org)确实加载为 https。如何获取 vm 的静态外部 IP 地址以确保 https 安全?

请告知如何建立此连接 https。

我闪亮的 R 应用程序网页:http://35.239.19.123:3838/

我的 WordPress 页面,请参阅第二个 iframe(如果闪亮的 R 应用程序未显示,请检查浏览器块):https://takir.org/project-information/

请指教。提前致谢。

【问题讨论】:

    标签: r wordpress https google-cloud-platform shiny


    【解决方案1】:

    你能看到这个虚拟机实例的特殊配置吗

    https://cloud.google.com/vpc/docs/special-configurations

    【讨论】:

      【解决方案2】:

      如果你部署了 NGINX,use it as proxy

      如果您的 nginx 在另一个 VM 上,请将其安装在您的 VM 上并执行相同的操作。

      在 NGINX 配置中,您可以为 TLS 安全设置证书。

      【讨论】:

      • 好的,如果我将 NGINX 设置为 Shiny 应用程序的代理,这将使 Shiny 应用程序页面安全吗? NGINX 在 VM 上,这就是当前为 takir-analysis.org 服务的内容。我为此使用了certbot。那么让 NGINX 成为 Shiny 应用程序的代理会使得 takir-analysis.org:8383 成为 HTTPS?
      • 我按照说明在此处使用代理运行 Shiny:support.rstudio.com/hc/en-us/articles/…takir-analysis.org:8383 仍然没有以 HTTPS 的形式出现。是否有一些我可能会错过但不在此页面上的内容?
      • 不,您必须到达 NGINX 端口,根据您的配置,NGINX 会将您的请求路由到您的应用程序。 NGINX 经常默认监听 80 和 443 端口
      • 我将闪亮的示例应用程序文件复制到 /var/www/ 。 https takir-analysis.org/shiny.html 进来了,但是闪亮的应用页面显示“403 Forbidden”
      【解决方案3】:

      为避免 403 请执行:

      sudo chmod 644  /var/www/html/*
      

      然后要将所有流量从 http (:80) 重定向到 https (:443),请编辑此文件:

      vim /etc/nginx/sites-available/default
      

      并添加:

      return 301 https://$host$request_uri;
      

      正如这里所解释的https://www.digitalocean.com/community/questions/best-way-to-configure-nginx-ssl-force-http-to-redirect-to-https-force-www-to-non-www-on-serverpilot-free-plan-by-using-nginx-configuration-file-only

      【讨论】:

        猜你喜欢
        • 2014-06-15
        • 1970-01-01
        • 2019-10-08
        • 2022-01-19
        • 1970-01-01
        • 2021-03-28
        • 2018-04-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多