Назад | Перейти на главную страницу

Заголовок хоста сервера Nginx имя_сервера

В этот учебник написано, что после сопоставления с listen директива nginx будет соответствовать server_name директива, которая может быть IP-адресом или доменным именем.

Но как это вообще будет называться, когда вы используете доменное имя? Когда я захожу в браузер и пишу http://myserver/, это перейдет на DNS-сервер моего интернет-провайдера и сообщит мне, что нет http://myserver/ где бы то ни было.

Как это работает?

Когда вы печатаете http://myserver/ в вашем браузере вы попросите DNS-сервер разрешить имя myserver на IP-адрес. Затем браузер подключится к одному из возвращенных IP-адресов.

Имя myserver будет передан вместе с HTTP-запросом как Host: myserver заголовок. Это то, как все работает, не специфично для nginx.

Есть файл / etc / hosts, вам нужно добавить туда свое доменное имя и соответствующий ему IP-адрес.

sudo vim /etc/hosts

(vim или ваш текстовый редактор)

Откроется файл hosts.

192.168.122.245 nagios.monitor.com
192.168.122.245 localhost
192.168.122.245 www.netdatamonitor.com  netdatamonitor.com
127.0.0.1       www.newgmap.com
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

(192.168.122.245 - IP моего компьютера)

Это мой файл. Вы должны добавить туда свое доменное имя, и тогда оно должно работать, если у вас не возникнет других проблем.