Tam*_*mil 17 hostname ubuntu-14.04
我可以将 IP 地址和端口映射到域名吗?
例如,我想映射127.0.0.1:8000到testdev.com
我的/etc/hosts文件有
127.0.0.1 localhost
127.0.0.1:8000 testdev.com
Run Code Online (Sandbox Code Playgroud)
这样当我击中时testdev.com,它指的是127.0.0.1:8000. 我尝试了上面的一个,但它不起作用。任何其他替代方法来实现这一目标?
Law*_*ceC 14
我可以使用 /etc/hosts 映射 IP 地址和端口吗
不。
该/etc/hosts文件是您系统域名解析器的一部分(它将检查此文件,然后检查 DNS)。
解析器的工作是将文本域名转换为 IP 地址,而不是 IP 地址 + 端口。
某些应用程序(如 Minecraft)支持检查 DNS 服务器的 SRV 记录,并且可以使用其中的端口号,但同样,这取决于程序的行为,无法通过您的/etc/hosts文件完成。
我想将 127.0.0.1:8000 映射到 testdev.com
评论中的@JakeGould 所说的是您需要做的。
小智 7
这个解决方案对我
有用nginx如果您使用的是 nginx,您可以使用 Nginx 作为反向代理,并在下面的示例中执行类似的
操作
server {
listen testdev.com:80;
server_name testdev.com;
location / {
proxy_pass http://127.0.0.1:8000;
}
}
Run Code Online (Sandbox Code Playgroud)
有关上述方法的更多信息,请在此处查看
对于窗口用户,
我在此处从 stackoverflow 找到了此解决方案