【发布时间】:2019-09-16 20:17:00
【问题描述】:
我是 Microsoft Azure 的新手。我正在尝试设置一个 ruby 软件。安装后,它会打开一个用于登录的网站页面。我正在使用带有 Ubuntu 18.04 LTS 的 Linux VM。我已经完成了安装过程,并且可以在浏览器上看到它。但是当我点击浏览器时,它显示“无法访问此站点”。我不明白为什么我无法访问该网站。我的软件在端口“4567”上加载网站。
我已经添加了“入站端口”并添加了端口 80,443、4567。但仍然没有运气。
请帮忙。
【问题讨论】:
-
你检查ruby软件是否处于运行状态,仍然监听4567端口?
-
是的,我没有对其端口进行任何更改。相同的软件正在我的本地主机上运行,我可以在那里查看网站。但它不适用于天蓝色服务器。我启用了这个端口,但仍然没有运气。我不确定如何解决它。
-
如果系统相同,Azure服务器和localhost没有区别。您只需要检查防火墙是否阻止端口以及软件是否运行良好。可能有两个 NSG 与子网和 nic 关联。所以你需要给它们都添加规则来暴露端口。
-
我没找到你@CharlesXu。如何检查防火墙块、NSG 等?我只是检查了
nohut.out文件,上面写着“== 有人已经在端口 4567 上执行了!”。有什么办法可以重新启动 ruby 并重试?我认为 azure 不想在面板中添加任何限制,此外,我已经激活了上述端口。我还有什么遗漏的吗? -
我不研究 ruby。所以没有任何想法。但错误意味着端口 4567 已被另一个程序使用。所以也许你可以为你的软件使用另一个端口。对于 NSG,您需要提供更多信息。关于 VM 的屏幕截图 -> 网络更有帮助。
标签: ruby azure ubuntu-18.04