我在Windows機器上,我試圖啓動80端口上。我運行命令提示符作爲管理員一個Rails應用程序,但是當我嘗試rails server --port=80
,我得到在端口80上的窗口中啓動導軌服務器?
TCPServer Error: Permission denied - bind(2)
運行在81端口上工作正常,但我沒有在80端口上運行其他任何東西。我需要做什麼?
我在Windows機器上,我試圖啓動80端口上。我運行命令提示符作爲管理員一個Rails應用程序,但是當我嘗試rails server --port=80
,我得到在端口80上的窗口中啓動導軌服務器?
TCPServer Error: Permission denied - bind(2)
運行在81端口上工作正常,但我沒有在80端口上運行其他任何東西。我需要做什麼?
我運行了netstat -a,顯然默認情況下已經有一些東西在端口80上運行了。 (我想,如果我能刪除的問題。)
你需要以root身份綁定到端口超過1024
如果您正在運行Linux Kernel 2.6.24或更高版本並安裝了libcap,則可以允許程序以非root用戶身份綁定到1014以下的端口。更多信息請參見:http://stackoverflow.com/a/414258 – Devy 2014-06-11 20:55:37
你運行任何其他Web服務器少一些Linux系統?當你進入'http:// localhost /'時會發生什麼? – Garrett 2011-03-28 19:45:37
@Garrett,nope,沒有其他web服務器在運行。我只是得到一個標準的「哎呀!這個鏈接似乎被打破」錯誤(在Chrome中)。 – grautur 2011-03-28 20:05:07
哎呀,我撒謊了。我運行了'netstat -a',顯然默認情況下運行了一些東西。問題解決了! – grautur 2011-03-28 20:12:55