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
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
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:instart_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:in
start_server’
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/backends/tcp_server.rb:16:inconnect' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/backends/base.rb:55:in
block in start’
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:incall' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in
run_machine’
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:inrun' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/backends/base.rb:63:in
start’
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/server.rb:159:instart' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/controllers/controller.rb:86:in
start’
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/runner.rb:187:inrun_command' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/thin-1.5.0/lib/thin/runner.rb:152:in
run!’
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:in
load’
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:in
eval’
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.