fwx*_*fwx 6 google-cloud-platform
SO 上有很多类似的问题,但我看到的解决方案都没有真正完全解决我的问题。我正在对 Google Cloud Platform 上托管的网站框架进行测试运行。
默认情况下,该网站托管在http://localhost:2800并且我知道正在运行该网站的实例的外部 IP。如何通过本地计算机上的浏览器访问托管网站?我是否使用虚拟主机/端口转发等?
转到您的 VPC 防火墙
https://console.cloud.google.com/networking/firewalls
并创建防火墙规则以允许所需 TCP 端口上的流量
为 SQL Server 创建防火墙规则 配置防火墙规则以允许端口 1433 上的流量,以便其他客户端可以通过公共 Internet 连接到新创建的 SQL Server 实例:
在开发者控制台主菜单中,转到防火墙规则部分。
打开防火墙规则
单击添加防火墙规则按钮。
将新的防火墙规则命名为allow-tcp-1433。
将源过滤器设置为 IP 范围。
对于源 IP 范围,输入 0.0.0.0/0。该值允许所有 IP 地址访问。
警告:此配置使您的 SQL Server 实例对来自任何地方的所有人的流量开放。它仅用于演示目的。在生产环境中,仅限制对需要访问的 IP 地址的访问。对于允许的协议和端口,输入 tcp:1433。单击“创建”按钮创建防火墙规则。
小智 5
为您的 google cloud 项目设置具有以下属性的防火墙规则:
目标:所有实例
方向:入口
源 IP 范围:0.0.0.0/0
端口和协议:允许所有
然后根据您的框架,将 allowed_host 设置为 externalIP 或 "*" 。
例如 - 在 Django 中,在 settings.py 中设置 ALLOWED_HOSTS = ["*"]
现在在特定的 0.0.0.0:[your_port] 上运行服务器
例如在 django 中 - Python manage.py runserver 0.0.0.0:8000
记下此记录后,您可以实例化外部 IP 地址,然后在浏览器中:-
转到 [external-IP:[your_port]]
| 归档时间: |
|
| 查看次数: |
16917 次 |
| 最近记录: |