@gh0sty
Веб-разработчик. Пишу под Python Django.

Как грамотно совместить кэширование и переадресацию www, https для nginx?

В общем я написал переадресацию с www и http на https без www. Теперь я хочу совместить кэширование как в этой статье и мой конфиг. Могу ли я использовать какие-нибудь другие проверенные порты допустим для SSL, чтоб не потерять поддержку браузерами и поисковиками?

Конфиг:

server {
        listen 80;
        server_name .... www.site.com site.com;
        return 301 https://site.com$request_uri;
}

server {
        listen 443 ssl;
        server_name .... www.site.com;

        ssl_certificate /home/sv/certs/certificate.crt;
        ssl_certificate_key /home/sv/certs/private.key;
        ssl_session_cache shared:SSL:10m;
        ssl_session_timeout 10m;
        ssl_buffer_size 4k;

        return 301 https://site.com$request_uri;
}

server {
        gzip on;
        gzip_buffers 16 8k;
        gzip_comp_level 2;
        gzip_min_length 1024;
        gzip_types text/css text/plain text/json text/x-js text/javascript text/xml application/json application/x-java$
        gzip_disable "msie6";
        gzip_vary on;
        gzip_http_version 1.0;

        listen 443 ssl;
        server_name .... site.com;

        ssl_certificate /home/sv/certs/certificate.crt;
        ssl_certificate_key /home/sv/certs/private.key;
        ssl_session_cache shared:SSL:10m;
        ssl_session_timeout 10m;
        ssl_buffer_size 4k;

        location /files/ {
                alias /home/sv/site/static/;
        }

        location /pics/ {
                alias /home/sv/site/media/;
        }

        location / {
                include         uwsgi_params;
                uwsgi_pass      unix:/run/uwsgi/site.sock;
        }
}


Если не трудно, накиньте пару строчек))) Буду искренне благодарен.
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@gh0sty Автор вопроса
Веб-разработчик. Пишу под Python Django.
Через час поиска нашел:
expires 1d;
Это надо закинуть в медиа и статик location. Сорри за свою глупость, не шарю за nginx)) Так и так - это неплохой конфиг для новичков под uwsgi и django.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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