【发布时间】:2010-09-24 20:42:08
【问题描述】:
我知道如何在 Windows 上使用 xampp 设置本地网络服务器...我在主机文件 (c:\windows\system32\drivers\etc\hosts) 上输入我的别名和目标,然后在我的 apache vhosts 配置文件。这样,假设我的网络服务器正在侦听端口 80,我可以例如将 example.com 映射到我的本地网络服务器。
我总是在我的 hosts 文件中输入整个域名(例如 example.com),并且对该名称的任何请求都将被定向到 localhost。
现在我想知道是否有办法仅将 example.com 转发到某个端口(例如仅 example.com:8080)到本地网络服务器,然后离开 example.com(在默认端口 80),以便它仍然可以访问我的现场制作网站。
据我了解,仅使用主机文件可能无法做到这一点(我尝试将端口 :8080 添加到我的域名中 - 似乎不起作用;-))...
我对这个主题真的不太了解,所以欢迎任何想法、见解、链接、阅读材料和工具。
编辑: Arnout 的回复回答了我上面提出的问题,但没有解决我的实际问题。将 example.com:8080 重新路由到 localhost:80 确实有效,如果我访问 example.com,它会加载我本地版本的首页,但该页面上的所有链接当然不知道端口号,因此指向生产版本...我的问题的实际解决方案似乎是咬住酸苹果并修复我的应用程序(遵循 Rob 的建议)并删除所有硬编码的 url,以便它适用于任何域。 ..
【问题讨论】:
标签: windows portforwarding hosts