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


当前回答

如果发生的情况是您在localhost上运行另一个服务器,并且您想给这个新服务器一个不同的本地主机名,例如 http://teamviewer/

我认为您实际上正在寻找的是虚拟主机功能。我使用Apache,所以我不知道其他web守护进程如何支持这一点。也许它叫别名。以下是Apache文档:

Apache虚拟主机示例

其他回答

我设法通过使用Windows包含的网络工具netsh来实现这一点。

正如Mat所指出的:hosts文件仅用于主机名解析,因此这两个文件的组合对我来说很有用。

例子


概述

example.app:80
 |                           <--Link by Hosts File
 +--> 127.65.43.21:80
       |                     <--Link by netsh Utility
       +--> localhost:8081

行动

Started my server on localhost:8081 Added my "local DNS" in the hosts file as a new line 127.65.43.21 example.app Any free address in the network 127.0.0.0/8 (127.x.x.x) can be used. Note: I am assuming 127.65.43.21:80 is not occupied by another service. You can check with netstat -a -n -p TCP | grep "LISTENING" added the following network configuration with netsh command utility netsh interface portproxy add v4tov4 listenport=80 listenaddress=127.65.43.21 connectport=8081 connectaddress=127.0.0.1 I can now access the server at http://example.app

注: —这些命令/文件修改需要以Admin权限执行

- netsh portproxy需要ipv6库,即使只是使用v4tov4,通常默认情况下也会包含它们,否则使用以下命令安装它们


你可以看到你用命令添加的条目:

Netsh接口portproxy显示v4tov4

可以使用以下命令删除该条目:

Netsh接口portproxy删除v4to4 listenport=80 listenaddress=127.65.43.21


参考资料链接:

使用Netsh “接口IP”的Netsh命令 Netsh命令用于接口端口代理 Windows端口转发示例

这并没有确切地给出所请求的结果,但是,对于我所做的事情,我并不大惊小怪地将端口添加到浏览器中的URL中。

我在hosts文件中添加了域名

127.0.0.1      example.com

在端口8080上从域名运行我的HTTP服务器

php -S example.com:8080

然后通过8080端口访问网站

http://example.com:8080

只是想分享一下,以防其他人有类似的情况。

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

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

如果发生的情况是您在localhost上运行另一个服务器,并且您想给这个新服务器一个不同的本地主机名,例如 http://teamviewer/

我认为您实际上正在寻找的是虚拟主机功能。我使用Apache,所以我不知道其他web守护进程如何支持这一点。也许它叫别名。以下是Apache文档:

Apache虚拟主机示例

替代的方法

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