
Я пытаюсь настроить новыйСервер 2012 R2сервер работаетИИС 8иМСМЗ. Я создалчастная очередьи пытаюсь отправить ему сообщенияHTTPс сервера в другом домене. Я предоставилКаждыйгруппаПолныйразрешения и использованиеWireshark, я вижу пакеты, приходящие по HTTP.
Но в самой очереди ничего не отображается. Я искал везде, но не нашел ничего, что могло бы указать на проблему. Подавляющее большинство статей там для случая, когда WCF в деле.
Единственные области, которые, по моему мнению, могут вызывать проблемы, это
- Разрешения — думаю, это можно сделать, предоставив группе «Все» полные разрешения.
- Привязки веб-сайтов IIS — например, net.msmq, но я не думаю, что это мне нужно, поскольку, как я понимаю, это необходимо для WCF, который здесь не участвует.
- Именование очередей — все, что я читаю, говорит о том, что я ссылаюсь на это правильно
- Отсутствует роль или функция — я не могу найти точный список того, что мне нужно, когда WCF не используется. (Например, у меня установлена поддержка HTTP для MSMQ, но нет ни одной из функций служб WCF, например, активации HTTP, поскольку я не использую WCF.)
- Обработчики IIS — я знаю, что при работе с WCF нужно «исправить» *.svc в разделе типов MIME, но, насколько мне известно, здесь нет никаких расширений.
Для информации приведем соответствующие имена и ссылки.
- Имя очереди:приложения-02\private$\solr_incidents
- Отправка ссылки:
DIRECT=HTTP://apps-02/msmq/private$/solr_incidents
(Я также пробовал использовать IP-адрес вместо имени хоста.) Wireshark:
POST /msmq/private$/solr_incidents HTTP/1.1 http://apps-02/msmq/private$/solr_incidents Returns HTTP/1.1 200 OK
Есть ли что-нибудь еще, на что я могу обратить внимание? Есть ли блоги или статьи, предоставляющие конкретные настройки/требования для MSMQ через HTTPбездобавить все части для WCF?
решение1
Вы предоставили доступ «Всем», но это не все.
Необходимо добавить «Анонимный вход», чтобы действительно охватить всех.