我有一个 Ruby on Rails 应用程序运行在码头集装箱在一个远程服务器。
当我使用 ssh 连接到远程服务器时ssh user@<server_ip>
,我可以使用 ping 它ping mywebapp.localhost
。但现在,我需要能够从我的计算机(macbook)连接到它(例如从 chrome 浏览器发送mywebapp.localhost
url)。
真的可以这样做吗?您能提出任何解决方案或告诉我在哪里挖掘吗?
答案1
如果主机公开了您运行服务的端口,您应该能够通过在运行服务的端口中输入主机的 IP 来连接到您的服务。
假设你做了类似的事情,docker run [...] -p 8080:80
你应该能够通过 htttp(s)://:8080 访问它,如果没有,也许检查你的 ufw(ubuntu) 或 firewalld(centos, rocky) 配置。