Windows-Server-2003

將域指向 RestLet Web 服務?

  • February 16, 2010

所以,假設我有一個帶有 IIS 的 Windows 2k3 伺服器。假設地址是 100.50.25.12。現在,假設我有我的獨立 RestLet webservice 在埠 1234 上偵聽。要從外部訪問此服務,我可以簡單地指向 100.50.25.12:1234。但是,假設我寧願使用 services.my-domain.com 訪問我的 Web 服務並將其轉發到 100.50.25.12:1234。我將如何在 IIS 中配置它?

我認為主機頭設置會起作用,我只需將 services.my-domain.com(埠 80)指向 localhost:1234,它應該將我的請求轉發到我的獨立應用程序,對嗎?我的印像是主機頭只適用於 IIS 中的網站,但我不認為是這種情況?謝謝

您正在尋找的東西稱為反向代理。這不是 IIS6 內置的,因此您需要獲取第三方模組來執行此功能。Managed Fusion URL Rewriter具有此功能。

由於您在那裡添加了 Windows 2008 標記,因此我也將討論 IIS7。您仍然可以使用 Managed Fusion 產品,但更好的選擇是獲取Application Request Routing模組並將其用作反向代理

另一種選擇是將您的 IIS 站點也移動到不同的埠,並在 IIS 站點和 RestLet 服務前面使用專用的反向代理伺服器,例如nginx 。

引用自:https://serverfault.com/questions/113254