Как заставить MSMQ через HTTP работать НЕ на "Веб-сайте по умолчанию"

Это в названии действительно....

У меня MSMQ получает сообщения через HTTP на веб-сайте DEFAULT. который только что назначен IP-адрес.

Мне нужно иметь возможность помещать сообщения в очередь с определенным URL-адресом (который не будет заблокирован прокси и т. Д. В производстве).

Проблема в том, что MSMQ устанавливается только на веб-сайт по умолчанию. И мои слабые попытки установить его еще где-то не удалось.

  1. Добавлены привязки к net.msmq и msmsq.formatname для "веб-сайта не по умолчанию", я использовал "информацию о привязке" как "localhost", так как он работает на "веб-сайте по умолчанию".
  2. Создано веб-приложение на нестандартном веб-сайте; указывает на ту же папку (inetpub\wwwrot\msmq). [Я думаю, это то, где это не работает, как это должно "магически" работать??
  3. Я добавил протоколы net.msmq и msmsq.formatname в "веб-приложение", которое я назвал MSMQ на веб-сайте "не по умолчанию".

Вышеуказанные шаги в основном те же, и я сделал это тоже, как и запуск различных сценариев, найденных здесь: http://channel9.msdn.com/shows/Endpoint/endpointtv-Screencast-Configuring-WAS-for-TCP-Endpoints/ и http://geekswithblogs.net/sathya/archive/2011/08/17/the-protocol-net.msmq-is-not-supported.aspx

Все без радости.

Мне просто нужно использовать определенный домен для получения моих сообщений MSMQ HTTP, любая помощь приветствуется.

PS, в производстве он также будет иметь сертификат SSL на домене. (на win server 2008 r2)

1 ответ

Решение

Я сдался в конце концов, достиг своей цели

  1. Удалить MSMQ с http
  2. Остановите Default и "целевой" веб-сайт (на самом деле я этого не делал, но должен был!)
  3. Перейдите в расширенные настройки IIS и измените идентификатор сайта по умолчанию на "99".
  4. Перейдите в расширенные настройки IIS и измените идентификатор сайта целевого сайта на "1".
  5. Перезапустите IIS / Server до вас.
  6. Проверьте, что веб-сайты все еще работают!
  7. Добавьте MSMQ с функцией http назад.

Готово, у меня установлен MSMQ там, где я хотел.

ПРИМЕЧАНИЕ. Мне пришлось вручную добавить привязки для net.msmq и msmsq.formatname к "целевому" веб-сайту. На этот раз установщик этого не сделал (и при этом деинсталлятор не удалил их с сайта по умолчанию).

Другие вопросы по тегам