Kestrel не привязывается к конкретным именам хостов.UseUrls()
позволяет связывать только с сетевым интерфейсом, например:
http://localhost:5000
http://127.0.0.1:5001
http://*:5002
Если вы хотите использовать имя хоста для доступа, вам нужно изменить файл / etc / hosts чтобы сопоставить имя хоста с локальным хостом, но вам нужно указать порт http://api.dev.mysite.com:5001
, если он не настроен на прослушивание 80 или 443 (для https).Или используйте обратный прокси, как IIS / Nginx / Apache.Для Nginx конфигурация:
server {
listen 80;
server_name api.dev.mysite.com;
location / {
proxy_pass http://127.0.0.1:5001;
}
}