2012-12-05 8 views
10

Używam serwera programistycznego, do którego obecnie mam tylko łączność IPv6, i pracuję nad aplikacją szyn.Serwer IPv6 Railsów

Próbowałem użyć bundle exec rails s -e development -p 3003 -d uruchomić serwer, ale wydaje się, że wiąże się tylko z IPv4:

tcp  0  0 0.0.0.0:3003    0.0.0.0:*     LISTEN  27165/ruby   

więc nie mogę się z nią połączyć. Jaka jest moja najlepsza opcja do kontynuowania? Nie jestem zbyt dobrze zaznajomiony z szynami po prostu próbując naprawić kilka problemów w istniejącej aplikacji.

wersja info:

:; ruby --version 
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] 
:; rails --version 
Rails 3.2.8 
+0

Nie jestem w 100% pewny, ale nie mogę znaleźć żadnej dokumentacji, że domyślny serwer Webrick w szynach ma IPv6. Z tego co rozumiem, będziesz musiał użyć nginx lub czegoś podobnego, które go obsługuje. – Magicmarkker

+2

Sam się zorientowałem, '-b ::' sprawi, że będzie nasłuchiwał na obu. Dzięki i tak. –

+0

Możesz zaakceptować własne odpowiedzi .. po prostu dodaj i zaakceptuj .. – Casper

Odpowiedz

14

Zdobione siebie, -b :: pozwoli słuchać zarówno IPv6 i IPv4 (w zależności od sysctl net.ipv6.bindv6only prawdopodobnie).