我最近意识到http://docs.vagrantup.com/v2/share/,从而可以:
HTTP 共享将创建一个您可以提供给任何人的 URL。此 URL 将直接路由到您的 Vagrant 环境。
对于那些不熟悉的人来说,Vagrant 是虚拟化软件(VirtualBox、VMware 等)之上的配置抽象。
我很想在 OSX 上实现这一点。我已经在端口上运行了一个 Web 服务器:8000
,我希望有一个服务能够通过某种代理/动态 DNS 服务来共享对此端口的访问。
先决条件是:
- 我不需要静态 IP。
- 我不需要从外部网络到我的机器进行端口映射。
现有的软件/配置/服务解决方案有哪些?
答案1
这个答案专门针对那些以相同关键词开头的人。
事实证明,我需要一个反向 SSH 隧道。关于如何设置它,有很多指南:
- https://www.calazan.com/how-to-share-your-local-web-server-to-the-internet-using-a-reverse-ssh-tunnel/
- http://www.thegeekstuff.com/2013/11/reverse-ssh-tunnel/
- https://www.howtoforge.com/reverse-ssh-tunneling
- https://serverfault.com/questions/361794/reverse-proxy-web-access-on-a-server-where-only-ssh-is-allowed
前提条件是您需要有一个远程服务器作为入口点。作为替代方案,有许多服务可以为您做到这一点:
以及更多http://john-sheehan.com/blog/a-survey-of-the-localhost-proxying-landscape。