1
Host headers導致網絡服務器返回不同的virtual host
,其基於DNS服務器解析哪個DNS名稱將瀏覽器發送到服務器IP。是否可以在多個已部署的應用程序之間將這種功能構建到node.js http服務器中?可以像Apache一樣將主機頭解析爲虛擬主機node.js?
(當然,你可以只使用Apache要做到這一點,但它可以被不阿帕奇做?)
Host headers導致網絡服務器返回不同的virtual host
,其基於DNS服務器解析哪個DNS名稱將瀏覽器發送到服務器IP。是否可以在多個已部署的應用程序之間將這種功能構建到node.js http服務器中?可以像Apache一樣將主機頭解析爲虛擬主機node.js?
(當然,你可以只使用Apache要做到這一點,但它可以被不阿帕奇做?)
是的,你當然可以實現節點此相同的行爲。 http
模塊只提供了一個基本的服務器實例,並且回調函數爲request
,但您可以通過檢查Host
標頭並將請求路由到正確的應用程序來擴展該模塊。
如果您正在使用像express
或connect
這樣的服務器框架,那麼將提供一個將提供此功能的中間件。
請參閱https://stackoverflow.com/questions/19254583/how-do-i-host-multiple-node-js-sites-on-the-same-ip-server-with-different-domain –