2015-02-10 52 views
0

所以,我試着製作一個簡單的Ruby Web服務器。我嘗試了ruby -run -e httpd -- -p 5000並啓動了服務器。然後我打開我的IP地址:5000/index.html。但我唯一得到的是一個說「504網關超時」的錯誤。我也試過使用不同的端口,但它也沒有工作。因此,如果任何人有如何使Ruby的web服務器的想法,那將是巨大的製作一個HTML Ruby網絡服務器

+0

* 「如何使網絡服務器」 * - 請更具體的,你想從頭開始編寫一個Web服務器嗎? – Stefan 2015-02-10 13:59:56

回答

0

在Ruby中一個衆所周知的一條線的Web服務器是:

ruby -rwebrick -e'WEBrick::HTTPServer.new(:Port => 3000, :DocumentRoot => Dir.pwd).start' 

由於紅寶石1.9.2也有這版本:

ruby -run -ehttpd . -p3000 

兩個版本在服務目錄列表和文件:

http://localhost:3000/ 
+0

嘿!非常感謝你! :)它爲我工作 – 2015-02-10 18:43:41