włase IP wykorzystywane w serwerze

hej,

Obecnie korzystam z thin i serwer odpalam wpisując w konsoli

bundle exec thin start --ssl -D

i w przeglądarce wpisuje https://localhost:3000 i mam swoją app

mam stałe IP jak zrobić by było np https://mojeip:3000

thin -h | beda tam opcje jak host i port. No ale raczej chcesz to zrobic porzadnie. znaczy sie miec kilka thinów na jakis wewnetrzych portach + haproxy lub nginx np ktory zrob ci load balancer i rozdzieli ruch na te thiny.

Wtedy thiny chodza na localhost i wewnetrzym porcie, albo unix socket.

Administrowanie to jakas tam porcja wiedzy ktora trzeba przyswoic bo przydal by sie jeszcze monit lub god by nadzorowac procesy i stawiac jak padna itp itd.

Lepiej kupic hosting gdzies i miec spokoj. A najlepiej skorzystac z chmury: http://shellycloud.com, jeden push i spokoj

Podejrzewam że nie chodzi o wdrożenie aplikacji produkcyjnej tylko o udostępnienie testowej komuś zdalnie, po IP. Więc nie bawiłbym się w Goda/Monita i takie tam :slight_smile:

dokładnie chcę tylko udostępnić klientowi…

i robie tak:

bundle exec thin start --ssl -a 89.79.218.16

I mam takie coś w konsoli.

[code]>> Using rack adapter
/Volumes/Dysk/server/rails/facebook/config/environment.rb:6: warning: already initialized constant VERIFY_PEER

Thin web server (v1.5.0 codename Knife)
Maximum connections set to 1024
Listening on 89.79.218.16:3000, CTRL+C to stop
/usr/local/rvm/gems/ruby-1.9.3-p194/gems/eventmachine-1.0.0/lib/eventmachine.rb:526:in start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError) from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/eventmachine-1.0.0/lib/eventmachine.rb:526:instart_server’
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/backends/tcp_server.rb:16:in connect' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/backends/base.rb:55:inblock in start’
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in call' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:inrun_machine’
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in run' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/backends/base.rb:63:instart’
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/server.rb:159:in start' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/controllers/controller.rb:86:instart’
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/runner.rb:187:in run_command' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/runner.rb:152:inrun!’
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/bin/thin:6:in <top (required)>' from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/thin:19:inload’
from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/thin:19:in <main>' from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:ineval’
from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `’[/code]
Miał ktoś kiedyś z tym problem.?

marr inny port umie odpalić ale jak dodaję -a to już kapa… a może na routerze przekierować wszystko na adres lokalny mojego komputera.

PS dzięki zrobiłem przekierowanie na routherze i działa.