【问题标题】:VM from Google Cloud SQL rejecting connection来自 Google Cloud SQL 的虚拟机拒绝连接
【发布时间】:2014-09-23 12:41:45
【问题描述】:

我已经使用 youtube 上的教程设置了一个谷歌云 sql 服务器。但是,每当我尝试通过浏览器连接到它时,通过浏览器连接到它时,我得到的错误是 ERR_CONNECTION_REFUSED 。我设置的防火墙与浏览器中的内容相关。我也可以通过 SSH 连接到虚拟机。但是虚拟机总是拒绝我的连接。我已经尝试了好几天了。

这是我的允许 http 连接的虚拟机设置

这是我的虚拟机外部 IP 地址 这是我尝试连接时浏览器告诉我的内容。

【问题讨论】:

  • 您是否将您的机器子网置于授权网络中,并在 Cloud SQL 中进行访问控制?
  • @George 我做到了。我将我的公共 IP 地址置于云 SQL 中的访问控制之下。我也将我的虚拟机 IP 地址置于访问控制之下。
  • 在您的“默认”防火墙中,您是否有允许在端口 80 上使用 http 的规则?尝试关闭机器上的 iptables 也只是为了测试。
  • @George 是的,我愿意,我会试试的
  • @George 我尝试关闭 ip 表但无济于事。我相信问题是我列出了错误的 IP 地址。当我用谷歌搜索我的 IP 地址时,它给了我一个无法连接到我的机器的地址。但是,当我在终端中进行 ipconfig 时,我可以使用 IP 地址进行连接。但是谷歌不允许我在访问控制中添加该 IP 地址。只有当我搜索我的公共 IP 地址时他们给我的那个。

标签: google-cloud-sql google-compute-engine


【解决方案1】:

你指的是这个视频https://www.youtube.com/watch?v=_kQXgjIfLgo吗?

在该视频中,缺少一些步骤,例如在 VM 中安装 Web 服务器(例如 Apache)和 PHP。安装好之后,就可以在虚拟机中执行如下命令:

php /var/www/index.php 

如果有效,您可以查看结果页面的源代码,如果无效,您将遇到错误需要解决(可能是要安装的软件包,如 php-mysql)。

在虚拟机中看到生成的页面后,您可以尝试通过计算机的浏览器加载该页面。如果仍然无法正常工作,则说明 Apache 或网络配置错误。

【讨论】:

  • 我在 mac 上,当我按照你说的做同样的事情时,结果是正确的。当我在本地连接时一切都很好,但是当我尝试使用谷歌云 sql 时,它给了我错误。我的 apache 监听端口 80。如果 ny apache 配置有问题,你能告诉我它可能在哪里吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-29
  • 2019-04-18
  • 1970-01-01
  • 2012-08-26
  • 1970-01-01
  • 2017-01-12
  • 2019-08-07
相关资源
最近更新 更多