如何将“localhost:8080”映射到“localhost”?

mar*_*cgg 0 unix port host

使用主机文件,我不能做这样的事情:

127.0.0.1:8080 testing
Run Code Online (Sandbox Code Playgroud)

因此我将不得不写

127.0.0.1 testing
http://testing:8080 
Run Code Online (Sandbox Code Playgroud)

为了做同样的事情。

问题是我需要能够在不输入任何端口的情况下访问 IP。我有什么选择可以做这样的事情吗?

Sht*_*ééf 5

可以设置一个反向代理服务在80端口,将所有请求转发到8080。

Apache 是可以为您执行此操作的 Web 服务器之一。mod_proxy 文档中有一个基本的反向代理示例


Gre*_*g B 5

hosts 文件仅将主机名绑定到 IP 地址。

默认情况下,HTTP 在端口 80 上运行。因此,通过将主机名绑定到 127.0.0.1,然后在浏览器中(通过 HTTP)点击主机名,您就暗示了端口 80。

您需要设置一个代理服务器来侦听端口 80 并将请求转发到端口 8080。您的 Web 服务器仍必须在端口 8080 上运行