Привет, я пытаюсь использовать стеллаж SSL с моим nginx. Все отлично работает на всех страницах, кроме моих статических изображений стрекоз, которые служат прокси через nginx. Вот эта часть конфигурации (ofc, когда в не-ssl режиме все изображения работают просто отлично). Есть идеи, как это решить?:
server {
listen 0.0.0.0:443;
server_name server.com;
root /home/rails/production/current/public;
passenger_enabled on;
rails_env production;
ssl on;
ssl_certificate some.crt;
ssl_certificate_key some.key;
location /home {
rewrite ^ https://www.example.com/ permanent;
}
location /media {
try_files $uri @media;
}
location @media {
proxy_redirect off;
proxy_pass http://unix:/tmp/nginx-production.sock;
proxy_store /home/rails/production/current/public$uri;
proxy_store_access user:rw group:rw all:r;
}
}
РЕДАКТИРОВАТЬ ------
Хорошо, я получил немного дальше. Я нашел раздел моего conf nginx, который имел это:
server {
listen unix:/tmp/nginx-production.sock;
root /home/rails/production/current/public;
passenger_enabled on;
rails_env staging;
}
ofc, вы видите, что rails_env был не прав, поэтому я изменил его на рабочий, и все изображения возвращаются нормально, если оно не было заполнено с помощью запроса ajax .. так что охота продолжается: (
РЕДАКТИРОВАТЬ ------
нашел это тоже. Все изображения, которые не отображаются в ssl, имеют URL-адрес: https: /// media / chrome показывает 502
но у тех, кто краснее, есть:
https: /// СМИ /
Начинаю ли это что-то с использованием стрекозы? Тогда почему для одних это нормально, а для других нет ...