DANic
@DANic
Интроверт

Как проксировать HTTPS в Nginx?

Добрый день,

Есть проект progect.com, работает по https. Картинки для проекта физически располагаются на 3х разных серверах
1. Физически рядом с progect.com
2. На сервере 1.1.1.1
3. На сервере 2.2.2.2

Последние 2 отдают их по запросу https://content.progect.com/img

Собираю все c таким конфигом nginx

http {
[…]
upstream content {
  server 1.1.1.1:443;
  server 2.2.2.2:443;  
}
server {
listen 443 ssl;
server progect.com;
[…]
location /img {
	try_files $uri @image;	
}

location @image {
  proxy_pass https://content;
  proxy_next_upstream http_404;
  proxy_set_header Host content.progect.com;
}
}
}

В браузере по запросу https://progect.com получаю Незащищенное соединение. Части этой страницы (такие как изображения не защищены)
WSekKeu.png

При этом если убрать проксирование то все нормально, так же по https://content.progect.com/img любая картинка отдает без предупреждения, с обоих серверов

Что поменять в конфиге чтобы картинки правильно забирались по https и не генерировали это предупреждение в браузере?
  • Вопрос задан
  • 3885 просмотров
Решения вопроса 1
@zorruch
Конфиг nginx правильный

Я бы начал поиск решения проблемы с понимания какие именно ссылки на сайте отдаются по http ( вместо https) и уже по результатам искал возможную проблему.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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