2015-02-10 44 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