web-dev-qa-db-fra.com

Puis-je mapper un nom d'hôte * et * un port avec / etc / hosts?

Puis-je mapper une adresse IP telle que 127.0.0.1 sur un nom de domaine et un port?

Par exemple, j'aimerais mapper 127.0.0.1 à api.example.com:8000

Merci!

172
Carson

Non, ce n'est pas possible Le port ne faisant pas partie du nom d'hôte, il n'a donc aucune signification dans le fichier hosts-.

167
mata

Si vous en avez vraiment besoin, utilisez un proxy inverse.

Par exemple, avec nginx comme proxy inverse

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