Можно ли сопоставить имя хоста * и * порт с/etc/hosts?

Можно ли сопоставить IP-адрес (127.0.0.1) с доменным именем и портом?

Например, я хотел бы отобразить

127.0.0.1

к

api.mydomain.com:8000

Спасибо!

Ответ 1

Нет, это невозможно. Порт не является частью имени хоста, поэтому он не имеет значения в hosts -file.

Ответ 2

Если вам действительно нужно это сделать, используйте обратный прокси.

Например, с nginx как обратный прокси

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