我的本地主机(127.0.0.1)下运行了很多服务器,并且我还在我的 vhosts 文件中创建了一些简洁的别名。
但不幸的是,我无法在我的计算机之外访问它,例如在我的网络下的其他设备上进行测试。
有什么办法可以将呼叫重定向到我的 IP(例如 192.168.1.4)到我的本地主机吗?
提前致谢
答案1
您需要某种东西来将传入流量转发到在 localhost 上运行所有服务器的机器。您可以:
- 使用代理服务器
- 如果任何服务器是 Web 服务器,请使用 Apache 或类似 Web 服务器的“反向代理”功能
- 使用创建隧道的软件 - OpenVPN,或其他各种小程序,它们基本上除了转发流量之外什么都不做
- 如果这是一个 Linux 系统,并且你正在寻找一个非常快速和粗糙的解决方案来解决这个问题(但它并不强大),请查看
rinetd
- 创建 IP 表规则,将某些端口从外部可访问的 IP 转发到 127.0.0.1 并返回。