我可以将127.0.0.1这样的IP地址映射到域名和端口吗?

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


当前回答

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

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

其他回答

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

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

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