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ć?
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.
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.
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