我可以使用/ etc / hosts来映射主机名*和*端口吗?

我可以将IP地址(127.0.0.1)映射到域名端口吗?

例如,我想映射

127.0.0.1

api.mydomain.com:8000

谢谢!

不,这是不可能的。 端口不是主机名的一部分,所以它在hosts文件中没有意义。

如果您确实需要这样做,请使用反向代理。

例如,用nginx作为反向代理

 server { listen api.mydomain.com:80; server_name api.mydomain.com; location / { proxy_pass http://127.0.0.1:8000; } }