安装TeamViewer后,我将wampserver端口更改为8080,地址为http://localhost:8080。
对于位于C:\WINDOWS\system32\drivers\etc\的主机文件,我也做了如下更改
之前 127.0.0.1 www.example.com
后 127.0.0.1:8080 www.example.com
当我访问www.example.com时,它不重定向到我的wampserver,我该如何解决它?
安装TeamViewer后,我将wampserver端口更改为8080,地址为http://localhost:8080。
对于位于C:\WINDOWS\system32\drivers\etc\的主机文件,我也做了如下更改
之前 127.0.0.1 www.example.com
后 127.0.0.1:8080 www.example.com
当我访问www.example.com时,它不重定向到我的wampserver,我该如何解决它?
当前回答
hosts文件仅用于主机名解析(在Windows和类unix系统上)。你不能把端口号放在那里,也没有办法用通用的操作系统级配置来做你想做的事情——浏览器是选择端口的工具。
所以使用书签之类的东西。 (一些防火墙/路由软件可能允许出站端口重定向,但这听起来并不是一个有吸引力的选项。)
其他回答
替代的方法
安装转向器 单击编辑重定向->创建新的重定向
hosts文件仅用于主机名解析(在Windows和类unix系统上)。你不能把端口号放在那里,也没有办法用通用的操作系统级配置来做你想做的事情——浏览器是选择端口的工具。
所以使用书签之类的东西。 (一些防火墙/路由软件可能允许出站端口重定向,但这听起来并不是一个有吸引力的选项。)
最简单的方法是使用Ergo作为反向代理: https://github.com/cristianoliveira/ergo
你设置你的服务和它的IP:PORT,然后为你路由它:)。
你可以使用nginx或apache来达到同样的效果,但你需要配置它们。
-你可以使用网络127.0.0.0/8中的任何空闲地址,在我的情况下需要这个python flask,这就是我所做的: 在hosts文件中添加这一行(你可以在windows下面找到它:C:\Windows\System32\drivers\etc):
127.0.0.5 flask.dev
确保端口是默认端口“80”在我的情况下,这是在python flask: app.run("127.0.0.5","80") 现在运行代码并浏览flask.dev
使用netsh与connectaddress=127.0.0.1没有为我工作。
尽管在互联网上到处寻找,我找不到解决这个问题的解决方案,这是使用connectaddress=127.x.x。X(即任意127。Ipv4地址,只是不是127.0.0.1),因为这似乎链接回本地主机一样,但没有限制,因此环回在netsh中工作。