Задать вопрос
@andymitrich
Software Developer

Можно ли использовать один порт для виртуальных хостов Nginx?

Мне так, для самообразования. Сейчас просто указываю разные порты для хостов. Подскажите, плиз, можно или нет указывать один? И как тогда разруливать. Можно ткнуть на мануал, где посмотреть)
  • Вопрос задан
  • 146 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Для саморазвития нужно читать документацию или хотя-бы нагуглить десяток готовых конфигураций и посмотреть.
Да.
Ответ написан
Комментировать
> Можно ткнуть на мануал, где посмотреть)
В HTTP/1.1 и выше есть обязательный заголовок Host, в котором указывается доменное имя на сайта, к которому делается запрос. По нему веб-сервер всегда может определить, на какой виртуальный хост пришел запрос:
The "Host" header field in a request provides the host and port information from the target URI, enabling the origin server to distinguish among resources while servicing requests for multiple host names on a single IP address.
.....
A client MUST send a Host header field in all HTTP/1.1 request messages.


Порты кроме 80-го в публичной Сети почти не используются.

Если с точки зрения nginx - смотрим директиву server_name, она именно для этого и сделана.
Ответ написан
customtema
@customtema
arint.ru
Хм, у меня все наружу смотрит через 80 и 443, внутри через сокеты.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы