Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Несколько https сайтов на одном ip в nginx  (Прочитано 82385 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Elias292

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
по идее, на одном ip может быть только один https сайт.

ибо сначала устанавливается https соединение, при этом надо знать, на какой сайт ты заходишь, 

а потом уже браузер по шифрованому каналу говорит серверу, на какой сайт он желает зайти.

Но сейчас как то на одном ip на одном сервере работают несколько https сайтов.

А как это реализовано? Кто знает? Или брать tcpdump и смотреть внутрь?

а проблема в том, что ... есть два сайта на nginx
https
они работают.
Оба.

Но, один из сайтов, показывает часть информации, как бы от себя, но на самом деле, берет ее с другого сайта.

И это все работает, если они на разных ip
А вот если на одном...
то нифига.
« Последнее редактирование: 06 Июля 2024, 16:27:07 от Elias292 »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7776
  • We were here
    • Просмотр профиля
Re: Несколько https сайтов на одном ip в nginx
« Ответ #1 : 06 Июля 2024, 16:37:51 »
А как это реализовано?
ну приблизительно так
server {
...
    listen      443;
    server_name www.domain1.example;
    root /var/www/domain1;
...
}

server {
...
    listen       443;
    server_name www.domain2.example;
    root /var/www/domain2;
...
}
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Elias292

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Несколько https сайтов на одном ip в nginx
« Ответ #2 : 06 Июля 2024, 16:42:28 »
А как это реализовано?
ну приблизительно так

Это заклинание я знаю...
Как это внутри tcp сессии сделано?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7776
  • We were here
    • Просмотр профиля
Re: Несколько https сайтов на одном ip в nginx
« Ответ #3 : 06 Июля 2024, 16:56:48 »
Сертификат выдаётся на доменное имя, а не на айпишник.
А в TCP сессии вы ничего не увидите, ибо зашифровано сертификатом.

« Последнее редактирование: 06 Июля 2024, 17:04:25 от ALiEN »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Elias292

  • Автор темы
  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Несколько https сайтов на одном ip в nginx
« Ответ #4 : 06 Июля 2024, 17:11:08 »
Сертификат выдаётся на доменное имя, а не на айпишник.
А в TCP сессии вы ничего не увидите, ибо зашифровано сертификатом.

дада.
Я об этом и спрашиваю...

короче, вот ответ:
https://ru.wikipedia.org/wiki/Server_Name_Indication

 

Страница сгенерирована за 0.03 секунд. Запросов: 25.