安装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,我该如何解决它?
当前回答
使用netsh与connectaddress=127.0.0.1没有为我工作。
尽管在互联网上到处寻找,我找不到解决这个问题的解决方案,这是使用connectaddress=127.x.x。X(即任意127。Ipv4地址,只是不是127.0.0.1),因为这似乎链接回本地主机一样,但没有限制,因此环回在netsh中工作。
其他回答
您可以通过Fiddler 2应用程序修改hosts文件来实现所需的功能。
遵循以下步骤:
安装Fiddler2 导航到Fiddler2菜单:- Tools > HOSTS..(按此选择) 像这样加一行:- localhost: 8080 www.mydomainname.com 保存文件,然后在浏览器中签出www.mydomainname.com。
使用netsh与connectaddress=127.0.0.1没有为我工作。
尽管在互联网上到处寻找,我找不到解决这个问题的解决方案,这是使用connectaddress=127.x.x。X(即任意127。Ipv4地址,只是不是127.0.0.1),因为这似乎链接回本地主机一样,但没有限制,因此环回在netsh中工作。
你需要NGNIX或Apache HTTP服务器作为代理服务器来转发HTTP请求到适当的应用程序->监听特定的端口(或使用CNAME提供托管公司)。这是最强大的解决方案,这只是一个非常简单的方法,以保持添加新的子域,或自动添加新域时,DNS记录指向服务器。
Apache时代称其为虚拟主机-> httpd.apache.org/docs/trunk/vhosts/examples.html NGINX >服务器块 https://www.nginx.com/resources/wiki/start/topics/examples/server_blocks/
替代的方法
安装转向器 单击编辑重定向->创建新的重定向
如果发生的情况是您在localhost上运行另一个服务器,并且您想给这个新服务器一个不同的本地主机名,例如 http://teamviewer/
我认为您实际上正在寻找的是虚拟主机功能。我使用Apache,所以我不知道其他web守护进程如何支持这一点。也许它叫别名。以下是Apache文档:
Apache虚拟主机示例