如何从http到https以获得Google Cloud ubuntu vm上的外部IP地址

时间:2019-09-28 04:30:03

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

我正在使用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的形式加载。如何获得虚拟机的静态外部IP地址以确保https是安全的?

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

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

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

请告知。预先感谢。

3 个答案:

答案 0 :(得分:0)

您能看到VM实例的此特殊配置

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

答案 1 :(得分:0)

如果已部署NGINX,请use it as proxy

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

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

答案 2 :(得分:0)

为避免 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