安装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,我该如何解决它?
当前回答
-你可以使用网络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
其他回答
-你可以使用网络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
Fiddler2 ->规则->自定义规则
然后找到函数OnBeforeRequest放在下一个脚本的末尾:
if (oSession.HostnameIs("mysite.com")){
oSession.host="localhost:39901";
oSession.hostname="mysite.com";
}
如果发生的情况是您在localhost上运行另一个服务器,并且您想给这个新服务器一个不同的本地主机名,例如 http://teamviewer/
我认为您实际上正在寻找的是虚拟主机功能。我使用Apache,所以我不知道其他web守护进程如何支持这一点。也许它叫别名。以下是Apache文档:
Apache虚拟主机示例
您可以通过Fiddler 2应用程序修改hosts文件来实现所需的功能。
遵循以下步骤:
安装Fiddler2 导航到Fiddler2菜单:- Tools > HOSTS..(按此选择) 像这样加一行:- localhost: 8080 www.mydomainname.com 保存文件,然后在浏览器中签出www.mydomainname.com。
最简单的方法是使用Ergo作为反向代理: https://github.com/cristianoliveira/ergo
你设置你的服务和它的IP:PORT,然后为你路由它:)。
你可以使用nginx或apache来达到同样的效果,但你需要配置它们。