2014-03-05 51 views
1

這是在標題還真不行....如何獲取MSMQ通過HTTP上的「默認Web站點」

我有MSMQ在默認的Web站點通過HTTP接收消息。剛剛分配了一個IP地址。

我需要能夠將消息推送到具有特定URL的隊列中(這不會被代理等在生產中阻塞)。

問題是,MSMQ只安裝到'默認網站'。而我的微弱嘗試安裝在其他地方失敗了。

  1. 添加綁定net.msmq和msmsq.formatname到「非默認網站」,我用「綁定信息」爲「localhost」的,因爲這在「默認Web站點」工作。
  2. 在非默認網站上創建一個Web應用程序;指向相同的文件夾(inetpub \ wwwrot \ msmq)。 [我猜這是它不起作用的地方,那該如何'神奇地'起作用?
  3. 我把net.msmq和msmsq.formatname協議添加到我在非默認網站上稱爲MSMQ的'web應用程序'。

上述步驟基本上是相同的,而我這樣做也一樣,運行過程中出現發現這裏的variouse腳本: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. 停止默認和「目標」網站(其實我不這樣做但應該有!)
  3. 進入IIS中的高級設置和更改默認網站「99」到現場標識
  4. 走進在IIS高級設置和站點「目標」網站的ID更改爲「1」
  5. 重新啓動IIS /服務器到y OU。
  6. 檢查網站是否仍然有效!
  7. 添加帶有http功能的MSMQ。

完成後,我將MSMQ安裝在我想要的位置。

注意:我必須手動將net.msmq和msmsq.formatname的綁定添加到「目標」網站。這次安裝程序沒有這樣做(卸載程序也沒有將它們從'默認網站'中刪除)。