Конфигурация стойки SSL и Nginx - PullRequest
1 голос
/ 08 июня 2011

Привет, я пытаюсь использовать стеллаж 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: /// СМИ /

Начинаю ли это что-то с использованием стрекозы? Тогда почему для одних это нормально, а для других нет ...

...