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

时间:2012-05-23 23:00:30

标签: linux dns port hostname

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

例如,我想将127.0.0.1映射到api.example.com:8000

谢谢!

2 个答案:

答案 0 :(得分:163)

不,那是不可能的。该端口不是主机名的一部分,因此它在hosts - 文件中没有任何意义。

答案 1 :(得分:114)

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

例如,使用nginx作为反向代理

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