2012-09-12 60 views
3

我遇到的大多數教程都是通過將服務器設置爲偵聽端口並通過指定該端口在瀏覽器中訪問它來設置Node.js Web應用程序。 。但是,如何通過foobar.com這樣的域來部署Node.js應用程序以完全訪問?部署用於生產的Node.js應用程序

回答

1

您必須將您的域的apex (naked domain)和通常www與您的Web服務器的IP或它的CNAME綁定。

既然你不能頂點域與CNAME綁定,你必須指定服務器IP或IP地址或負載平衡器的IP

1

你的問題有點含糊不清。如果你的DNS已經配置,你可以綁定到端口80並完成它。但是,如果您已在端口80上運行apache或其他一些httpd來爲其他主機提供服務,而這些主機顯然無法工作。

如果您更願意將節點進程作爲非root用戶運行(並且您應該),那麼您更有可能尋找反向代理。我的主要httpd是nginx,相關選項是proxy_pass。如果你使用的是Apache,你可能需要mod_proxy

1

我剛剛在我的註冊商處創建了一個「A記錄」,指向我的Web服務器的IP地址。然後,你就可以開始在端口80

1

您的節點應用另一種方法是重定向:

http://www.foobar.comhttp://www.foobar.com:82

問候。

相關問題