Co kupuje ci powiązanie serwera Rails z 0.0.0.0?

Używam "www.xip.io" jako karta wieloznaczna DNS do testowania na różnych urządzeniach. Ustawiłem domenę Główną na mój adres IP. Odpalam serwer rails z {[0] } i Wchodzę tutaj www.<ip_address>.xip.io:3000 i zauważam, że mój serwer rails nie odpowiada.

Jeśli jednak podlinkuję mój serwer rails do 0.0.0.0 w ten sposób bundle exec rails server -b 0.0.0.0, to działa! Nie rozumiem co 0.0.0.0 mówi mojemu serwerowi żeby to działało. Czy ktoś może to zrozumieć?

Author: Andrew Nesbitt, 2015-03-16

2 answers

Powiązanie z 0.0.0.0 mówi usłudze, aby powiązała z wszystkie adresy IP na twoim komputerze. Rails server używany do tego domyślnie, ale z 4.2 zmienionym na bindowanie tylko do localhost.

Zasadniczo, jeśli jest on związany tylko z localhost, to będzie reagować lokalnie tylko na localhost lub 127.0.0.1, które nie mogą działać przez usługę DNS, ponieważ nie jest to publiczny adres IP.

Gdy użyjesz 0.0.0.0, połączy się z localhost i z Twoim routowalnym adresem IP.

 47
Author: smathy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-16 18:14:12

Myślę, że musisz użyć wiązania za każdym razem, gdy jesteś w Gości/maszynie wirtualnej.

 0
Author: jmdeamer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-07 21:49:03