安装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,我该如何解决它?


当前回答

替代的方法

安装转向器 单击编辑重定向->创建新的重定向

其他回答

您可以通过Fiddler 2应用程序修改hosts文件来实现所需的功能。

遵循以下步骤:

安装Fiddler2 导航到Fiddler2菜单:- Tools > HOSTS..(按此选择) 像这样加一行:- localhost: 8080 www.mydomainname.com 保存文件,然后在浏览器中签出www.mydomainname.com。

hosts文件仅用于主机名解析(在Windows和类unix系统上)。你不能把端口号放在那里,也没有办法用通用的操作系统级配置来做你想做的事情——浏览器是选择端口的工具。

所以使用书签之类的东西。 (一些防火墙/路由软件可能允许出站端口重定向,但这听起来并不是一个有吸引力的选项。)

使用netsh与connectaddress=127.0.0.1没有为我工作。

尽管在互联网上到处寻找,我找不到解决这个问题的解决方案,这是使用connectaddress=127.x.x。X(即任意127。Ipv4地址,只是不是127.0.0.1),因为这似乎链接回本地主机一样,但没有限制,因此环回在netsh中工作。

替代的方法

安装转向器 单击编辑重定向->创建新的重定向

Fiddler2 ->规则->自定义规则

然后找到函数OnBeforeRequest放在下一个脚本的末尾:

if (oSession.HostnameIs("mysite.com")){
    oSession.host="localhost:39901";
    oSession.hostname="mysite.com";
}