Использование пользовательских доменов с IIS Express - PullRequest
288 голосов
/ 17 января 2011

Традиционно я использую пользовательские домены с моим сервером разработки localhost. Что-то вроде:

dev.example.com
dev.api.example.com

Это дало мне большую гибкость при работе с внешними API, такими как Facebook. В прошлом это прекрасно работало со встроенным Visual Studio Development Server, потому что все, что мне нужно было сделать, это добавить CNAME в эти записи DNS, указывающие на 127.0.0.1.

Однако я не смог заставить это работать с IIS Express. Кажется, все, что я пробовал, провалилось. Я даже добавил правильную конфигурацию XML в файл applicationHost.config для IIS Express, но, похоже, он не распознает записи как действительные, как при истинной установке IIS.

<binding protocol="http" bindingInformation="*:1288:dev.example.com" />

Всякий раз, когда я вхожу в эту строку и пытаюсь запросить http://dev.example.com:1288, я получаю следующее сообщение:

Неверный запрос - Неверное имя хоста

Кто-нибудь знает, если я упускаю что-то очевидное? Или команде IIS Express действительно не хватило предвидения, чтобы увидеть этот тип использования?

Ответы [ 12 ]

0 голосов
/ 14 июня 2017

Оставьте это здесь на всякий случай ...

Мне нужно было иметь собственные домены для настройки Wordpress Multisite в IIS Express, но ничего не работало, пока я не запустил Webmatrix / Visual Studio в качестве администратора. Затем я смог привязать поддомен к тому же приложению.

<bindings> 
    <binding protocol="http" bindingInformation="*:12345:localhost" />
    <binding protocol="http" bindingInformation="*:12345:whatever.localhost" />
</bindings>

Затем будет выполняться http://whatever.localhost:12345/.

0 голосов
/ 23 февраля 2016

Я использовал для этого iisexpress-прокси (из npm).

https://github.com/icflorescu/iisexpress-proxy

...