Рекомендации по привязке к интерфейсу? [Дубликат]

Вы можете попробовать следующим образом:

* { margin: 0px; padding: 0px; }
#body { height: 100vh; width: 100vw; position: relative; 
        text-align: center; 
        background-image: url('https://s-media-cache-ak0.pinimg.com/originals/96/2d/ff/962dff2247ad680c542622e20f44a645.jpg'); 
         background-size: cover; background-repeat: no-repeat; }
.text { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height:100px; 
        display: inline-block; margin: auto; z-index: 999999; }
<html>
<body>
	<div id="body" class="container-fluid">
	  <!--Background-->
	    <!--Text-->
		  <div class="text">
		    <p>Random</p>
		  </div>	  
	</div>
</body>
</html>

181
задан Ciel 26 December 2013 в 05:33
поделиться

2 ответа

127.0.0.1 обычно является IP-адресом, назначенным для интерфейса «loopback» или «local-only». Это «поддельный» сетевой адаптер, который может обмениваться данными только с одним и тем же хостом. Он часто используется, когда вы хотите, чтобы приложение, поддерживающее сеть, обслуживало клиентов только на одном хосте. Процесс, который прослушивает 127.0.0.1 для соединений, будет получать только локальные соединения в этом сокете.

«localhost» обычно является именем хоста для 127.0.0.1 IP-адреса. Обычно он устанавливается в /etc/hosts (или эквивалент Windows с именем «hosts» где-то под %WINDIR%). Вы можете использовать его так же, как и любое другое имя хоста - попробуйте «ping localhost», чтобы увидеть, как он разрешает 127.0.0.1.

0.0.0.0 имеет пару различных значений, но в этом контексте, когда сервер предлагается прослушать 0.0.0.0, что означает «слушать все доступные сетевые интерфейсы». Адаптер loopback с IP-адресом 127.0.0.1 с точки зрения серверного процесса выглядит так же, как и любой другой сетевой адаптер на компьютере, поэтому сервер, которому нужно слушать 0.0.0.0, также будет принимать соединения на этом интерфейсе.

Это, надеюсь, ответит на IP-вопрос вашего вопроса. Я не знаком с Jekyll или Vagrant, но я предполагаю, что перенаправление вашего порта 8080 => 4000 каким-то образом связано с определенным сетевым адаптером, поэтому оно не находится на пути, когда вы локально подключаетесь к 127.0.0.1

270
ответ дан rav_kr 22 August 2018 в 09:39
поделиться
  • 1
    Hmm, ping localhost, похоже, работает на Windows даже без файла hosts, указывающего 127.0.0.1 на localhost. – Pacerier 23 July 2015 в 14:01
  • 2
    Согласитесь с Pacerier. По крайней мере, в Windows localhost ведет себя как 0.0.0.0 (не 127.0.0.1) по умолчанию – drodsou 30 December 2016 в 21:05
  • 3
    «Это в основном верно, за исключением вашего описания привязки к 0.0.0.0. Это не связано с каждым доступным сетевым интерфейсом , как вы описали, а скорее привязывается ко всем адресам . В стеках TCP это называется INADDR_ANY - из удаленного ответа @strangemonad. – Piotr Dobrogost 18 January 2017 в 14:09
7
ответ дан Sanyam Jain 22 August 2018 в 09:39
поделиться