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