exthost2
(en 2013).
Veamos que puertos están libres usando netstat :
casiano@exthost2:~$ netstat -an | lesso bien usamos lsof :
lsof -i | lessy después - si es necesario - terminamos el proceso que ya estuviera escuchando en el puerto
kill -9 PID
Veamos una simple aplicación usando rack
:
casiano@exthost2:~/src/ruby/simplewebapp$ cat hello.rb require 'rack' app = lambda { |env| [200, {"Content-Type" => "text/plain"}, ["Hello. The time is #{Time.now}"]] } Rack::Handler::WEBrick.run app,:Port => 4567La ejecutamos:
casiano@exthost2:~/src/ruby/simplewebapp$ ruby hello.rb [2013-10-28 09:58:54] INFO WEBrick 1.3.1 [2013-10-28 09:58:54] INFO ruby 1.9.3 (2011-10-30) [i686-linux] [2013-10-28 09:58:54] WARN TCPServer Error: Address already in use - bind(2) [2013-10-28 09:58:54] INFO WEBrick::HTTPServer#start: pid=16597 port=4567Ya tenemos disponible la página en
exthost2
en el puerto correspondiente.
El acceso al servidor está limitado a la red de la ULL.