2013-01-23 20 views
4

我想在Amazon Linux的Amazon EC2實例的端口80上運行node.js TCP服務器。我已將80添加到安全組,但問題是讓node.js綁定到端口80,通常需要root權限。authbind相當於centos/amazon linux/rhel

最簡單的解決方案似乎是使用authbind,但它不能從EC2 yum回購庫訪問。亞馬遜Linux是否有等效的工具?或者這個發行版的其他解決方法?或者,使用authbind實際上是一個壞主意?

回答

0

這是一個有點乏味,但如果你安裝gcc你可以從源代碼編譯它。你可以去here獲得2.1.1版本。點擊「快照」鏈接以獲取tar.gz文件。我似乎無法使用wget直接下載它(必須從網絡瀏覽器下載並上傳),YMMV。

+0

ughhhhhh這樣的痛苦... – SMT

0

我結束了綁定到一個更高的端口,然後使用iptables轉發端口80流量到該端口。另一種選擇是使用從輸入端口80到ec2實例上更高端口的AWS負載均衡器。