gpt4 book ai didi

http - 如何让 MSMQ over HTTP 不在 'Default Web Site' 上工作

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:09:20 25 4
gpt4 key购买 nike

真的在标题里....

我已经让 MSMQ 在 DEFAULT 网站上通过 HTTP 接收消息。刚刚分配了一个 IP 地址。

我需要能够使用特定的 url 将消息推送到队列中(在生产中不会被代理等阻止)。

问题是,MSMQ 只安装到“默认网站”。我尝试将它安装到其他地方的尝试都失败了。

  1. 添加绑定(bind)到 net.msmq 和 msmsq.formatname 到“非默认网站”,我使用“绑定(bind)信息”作为“本地主机”,因为它适用于“默认网站”。
  2. 在非默认网站上创建了一个网络应用程序;指向同一文件夹 (inetpub\wwwrot\msmq)。 [我想这就是它不起作用的地方,它应该如何“神奇地”起作用??
  3. 我将 net.msmq 和 msmsq.formatname 协议(protocol)添加到我在“非默认”网站上称为 MSMQ 的“Web 应用程序”。

以上步骤基本相同,我也这样做过,运行这里找到的各种脚本: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 服务器 2008 r2 上)

最佳答案

最后我放弃了,达到了我的目的

  1. 用http卸载msmq
  2. 停止默认和“目标”网站(实际上我没有这样做但应该这样做!)
  3. 进入 IIS 的高级设置并将默认网站的站点 ID 更改为“99”
  4. 进入 IIS 的高级设置并将“目标”网站的站点 ID 更改为“1”
  5. 重新启动 IIS/服务器由您决定。
  6. 检查网站是否仍然有效!
  7. 重新添加具有 http 功能的 MSMQ。

完成,我在需要的地方安装了 MSMQ。

注意:我必须手动将 net.msmq 和 msmsq.formatname 的绑定(bind)添加到“目标”网站。这次安装程序没有这样做(卸载也没有将它们从“默认网站”中删除)。

关于http - 如何让 MSMQ over HTTP 不在 'Default Web Site' 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22203404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com