在 Google Cloud Compute 上安装并登录 Virtualmin

在 Google Cloud Compute 上安装并登录 Virtualmin

我正在尝试在 Google 云引擎上运行 virtualmin。我使用了安装脚本,安装似乎没问题,但我无法通过端口访问 virtualmin <webserveripadress>:10000

我设置了一个域并使用 A 记录将其指向服务器,并且 http 扫描工作正常,显示 apache 默认页面没有问题。

主机名已设置为mydomain.com.au

MXToolbox 扫描显示端口 22 和 80 是开放的,而端口 10000 根本不在列表中。

当我检查 ufw 时,我可以看到 tcp 端口 10000 已启用,但我就是无法让它工作。我在 GCE 上使用不同的操作系统重新安装了六次,但都无济于事。

有人可以给我提供在 Google Cloud Compute Ubuntu 16 上运行它的详细步骤吗,包括设置防火墙和 iptables。

答案1

当我在 GCP 上安装 Virtualmin 时,我通常会打开端口 22、80、443 和 10000。您可以打开更多端口。正在讨论防火墙中应该为 Virtualmin 打开哪些端口?

但大多数情况下 4 个以上的帖子应该可以起作用。

来源:在 Google Cloud 上安装 Virtualmin

答案2

我现在认为防火墙问题出在 Google 云本身,而不是 ubuntu 服务器。

我已经检查了网络服务器本身的所有端口:1.主机和主机名设置为2.端口10000已打开并正在监听3. tcp:10000已打开并正在监听4.我已经在域名注册商处添加了A记录以指向服务器IP地址(与主机名相同

我在:10000 上运行了 mxtoolbox tcp 扫描并返回了过滤结果。

有人可以确认我也需要允许从 Google Cloud 控制台访问 :10000 吗?(参见此处https://stackoverflow.com/questions/21065922/how-to-open-a-specific-port-such-as-9090-in-google-compute-engine

答案3

我也遇到了同样的问题。不过解决办法很简单。

首先通过在浏览器中使用 http(而不是 https/ssl)运行您的外部 IP 地址来确保您的服务器正常工作。

然后,转到您的 DNS 管理提供商(我使用 cloudflare,如果您愿意,您可以使用您的域名注册商面板)并使用A您的域名或任何子域(如果是临时的)将“ ”记录添加到您的外部 IP。

另外,我需要向 Google 云计算实例添加防火墙条目,设置如下图所示:

在此处输入图片描述

我希望它有帮助。

相关内容