我想要映射一个 URL,如下所示:
127.0.0.1:8080 *.devserver.com
但是 Windows 主机文件既不支持端口号也不支持通配符。因此,我使用支持通配符的 Acrylic DNS 代理。因此,以下方法可以很好地工作:
127.0.0.1 *.devserver.com
但是 Acrylic 也不支持端口号。因此我必须浏览至 *.devserver.com:8080 才能获得所需的功能。有没有办法可以在 hosts 文件中同时使用端口和通配符?有没有可以替代 Acrylic DNS 代理的方法?
我需要指定比通配符更多的端口号。因此,我可以使用通配符进行折衷,并在主机文件中指定每个子域,只需端口号就可以工作。
答案1
重写模块是传统方式
HOSTS 文件不适合你试图让它做的工作。传统上,使用服务器上运行的 Rewrite 模块。因此,任何进入的请求*.devserver.com
都会被静默重定向到127.0.0.1:8080
我该怎么做?
我很高兴你问
1)mod_rewrite
2)4 更多方式