worker_processes 1; user www-data; pid /var/run/nginx.pid; error_log /var/log/nginx/error.log; events { worker_connections 1024; accept_mutex off; use epoll; } http { sendfile on; include /etc/nginx/mime.types; default_type application/octet-stream; keepalive_timeout 65; upstream django { server unix:/tmp/gunicorn.sock fail_timeout=0; } server { listen 80; server_name _; charset utf-8; keepalive_timeout 5; client_max_body_size 64M; access_log /var/log/nginx/access.log; location / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Scheme $scheme; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # we don't want nginx trying to do something clever with # redirects, we set the Host: header above already. proxy_redirect off; proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600; proxy_http_version 1.1; proxy_pass http://django; proxy_pass_header Server; } location /_1504785325778.php { root /opt/app/public_html/leadia_proxy; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; break; } location = /robots.txt { alias /opt/app/public_html/static/robots.txt; } location = /favicon.ico { alias /opt/app/public_html/static/favicon.ico; } location /download/ { rewrite ^/download/(.*)$ /$1 break; root /opt/app/public_html/media/cms_page_media; } location /m/ { rewrite ^/m/(.*)$ /$1 break; root /opt/app/public_html/media; } location /s/ { rewrite ^/s/(.*)$ /$1 break; root /opt/app/public_html/static; } # 301 redirect urls location /raschyot-pensij-s-2015-goda/ { rewrite ^ https://$server_name/rasschet-pensij/s-2015-goda/? permanent; } location /spravochnaya-informaciya/monetizaciya-lgot-v-rossii/ { rewrite ^ https://$server_name/lgoty/monetizaciya-lgot/? permanent; } location /poleznaya-informaciya/severnoe-nadbavki/ { rewrite ^ https://$server_name/poleznaya-informaciya/severnye-nadbavki/? permanent; } location /pensii/indeksaciya-i-uvelichenie-pensij-v-2014-godu/ { rewrite ^ https://$server_name/rasschet-pensij/indeksaciya-i-uvelichenie-pensij-v-2014-godu/? permanent; } location /pensii/pereraschyot-pensij-rabotayushim-pensioneram/ { rewrite ^ https://$server_name/rasschet-pensij/pereraschyot-pensij-rabotayushim-pensioneram/? permanent; } location /rasschet-pensij/osobennosti-pensionnogo-obespecheniya-rabotayushih-grazhdan/ { rewrite ^ https://$server_name/rasschet-pensij/rabotayushim-pensioneram/? permanent; } location /rasschet-pensij/kakie-vidy-deyatelnosti-zaschityvayutsya-v-strahovoj-trudovoj-st/ { rewrite ^ https://$server_name/rasschet-pensij/strahovoj-trudovoj-stazh/? permanent; } location /materinskij-kapital/priobretenie-zhilya/ { rewrite ^ https://$server_name/materinskij-kapital/pokupka-zhilya/? permanent; } location /materinskij-kapital/na-formirovanie-pensii/ { rewrite ^ https://$server_name/materinskij-kapital/na-pensiu/? permanent; } location /lgoty/socialnye-programmy-v-rossijskoj-federacii/ { rewrite ^ https://$server_name/lgoty/socialnye-programmy/? permanent; } location /lgoty/vyplaty-po-uhodu-za-netrudosposobnymi-grazhdanami/ { rewrite ^ https://$server_name/lgoty/netrudosposobnym-grazhdanam/? permanent; } location /poleznaya-informaciya/strahovoe-svidetelstvo-obyazatelnogo-pensionnogo-strahovaniya/ { rewrite ^ https://$server_name/poleznaya-informaciya/snils-i-pensionnoe-svidetelstvo/? permanent; } location /poleznaya-informaciya/vygodnye-vklady-dlya-pensionerov-v-rossijskih-banka/ { rewrite ^ https://$server_name/poleznaya-informaciya/vklady-dlya-pensionerov/? permanent; } location /poleznaya-informaciya/personificirovannyj-uchet-grazhdan-v-pfr/ { rewrite ^ https://$server_name/poleznaya-informaciya/personificirovannyj-uchet-v-pfr/? permanent; } location /rasschet-pensij/ { rewrite ^ https://$server_name/raschet-pensij/? permanent; } location /materinskij-kapital/zajmy-i-kredity-pod-materinskij-kapital/ { rewrite ^ https://$server_name/materinskij-kapital/zajmy-i-kredity/? permanent; } location /raschet-pensij/indeksaciya-i-uvelichenie-pensij-v-2014-godu/ { rewrite ^ https://$server_name/poleznaya-informaciya/indeksaciya-i-uvelichenie-pensij-v-2014-godu/? permanent; } location /raschet-pensij/s-2015-goda/ { rewrite ^ https://$server_name/raschet-pensij/? permanent; } location /otdeleniya-pensionnogo-fonda/ { rewrite ^ https://$server_name/otdeleniya/? permanent; } location /negosudarstvennye-pensionnye-fondy/ { rewrite ^ https://$server_name/npf/? permanent; } location /negosudarstvennye-pensionnye-fondy/negosudarstvennyj-pensionnyj-fond-blagosostoyanie/ { rewrite ^ https://$server_name/npf/blagosostoyanie/? permanent; } location /negosudarstvennye-pensionnye-fondy/negosudarstvennyj-pensionnyj-fond-gazfond/ { rewrite ^ https://$server_name/npf/gazfond/? permanent; } location /negosudarstvennye-pensionnye-fondy/negosudarstvennyj-pensionnyj-fond-elektroenergetiki/ { rewrite ^ https://$server_name/npf/elektroenergetiki/? permanent; } location /negosudarstvennye-pensionnye-fondy/negosudarstvennyj-pensionnyj-fond-lukojl-garant/ { rewrite ^ https://$server_name/npf/lukojl-garant/? permanent; } location /negosudarstvennye-pensionnye-fondy/negosudarstvennyj-pensionnyj-fond-promagrofond/ { rewrite ^ https://$server_name/npf/promagrofond/? permanent; } location /negosudarstvennye-pensionnye-fondy/npf-neftegarant/ { rewrite ^ https://$server_name/npf/neftegarant/? permanent; } location /negosudarstvennye-pensionnye-fondy/negosudarstvennyj-pensionnyj-fond-sberbanka/ { rewrite ^ https://$server_name/npf/sberbank/? permanent; } location /negosudarstvennye-pensionnye-fondy/negosudarstvennyj-pensionnyj-fond-almaznaya-osen/ { rewrite ^ https://$server_name/npf/almaznaya-osen/? permanent; } location /negosudarstvennye-pensionnye-fondy/negosudarstvennyj-pensionnyj-fond-telekom-soyuz/ { rewrite ^ https://$server_name/npf/telekom-soyuz/? permanent; } location /negosudarstvennye-pensionnye-fondy/npf-evropejskij-pensionnyj-fond/ { rewrite ^ https://$server_name/npf/evropejskij/? permanent; } location /negosudarstvennye-pensionnye-fondy/negosudarstvennyj-pensionnyj-fond-stalfond/ { rewrite ^ https://$server_name/npf/stalfond/? permanent; } location /negosudarstvennye-pensionnye-fondy/negosudarstvennyj-pensionnyj-fond-vtb/ { rewrite ^ https://$server_name/npf/vtb/? permanent; } location /negosudarstvennye-pensionnye-fondy/negosudarstvennyj-pensionnyj-fond-kit-finans/ { rewrite ^ https://$server_name/npf/kit-finans/? permanent; } location /negosudarstvennye-pensionnye-fondy/negosudarstvennyj-pensionnyj-fond-metallurgov/ { rewrite ^ https://$server_name/npf/metallurgov/? permanent; } location /materinskij-kapital/kak-obnalichit/ { rewrite ^ https://$server_name/materinskij-kapital/? permanent; } location /poleznaya-informaciya/snils-i-pensionnoe-svidetelstvo/ { rewrite ^ https://$server_name/poleznaya-informaciya/snils/? permanent; } location /raschet-pensij/strahovoj-trudovoj-stazh/ { rewrite ^ https://$server_name/raschet-pensij/strahovoj-stazh/? permanent; } location /poleznaya-informaciya/ustanovlenie-pfv/ { rewrite ^ https://$server_name/raschet-pensij/fiksirovannaya-vyplata/? permanent; } location /poleznaya-informaciya/pereezd-pensionerov-severa/ { rewrite ^ https://$server_name/lgoty/pereezd-pensionerov-severa/? permanent; } location /otdeleniya/moskovskaya-oblast/schyolkovo/ { rewrite ^ https://$server_name/otdeleniya/moskovskaya-oblast/schelkovo/? permanent; } location /otdeleniya/altajskij-kraj/krasnoschekovo/ { rewrite ^ https://$server_name/otdeleniya/altajskij-kraj/krasnoschyokovo/? permanent; } location /otdeleniya/zabajkalskij-kraj/nova-chara/ { rewrite ^ https://$server_name/otdeleniya/zabajkalskij-kraj/novaya-chara/? permanent; } location /otdeleniya/omskaya-oblast/znamenka/ { rewrite ^ https://$server_name/otdeleniya/omskaya-oblast/znamenskoe/? permanent; } location /otdeleniya/omskaya-oblast/lyubino/ { rewrite ^ https://$server_name/otdeleniya/omskaya-oblast/lyubinskij/? permanent; } # redirect whole subpath to single url location ~ ^/otdeleniya/evrejskaya-ao/(.*) { rewrite ^/otdeleniya/evrejskaya-ao/(.*) https://$server_name/otdeleniya/evrejskaya-avtonomnaya-oblast/? permanent; } location ~ ^/otdeleniya/chukotskij-ao/(.*) { rewrite ^/otdeleniya/chukotskij-ao/(.*) https://$server_name/otdeleniya/chukotskij-avtonomnyj-okrug/? permanent; } location ~ ^/otdeleniya/kabardino-balkariya/(.*) { rewrite ^/otdeleniya/kabardino-balkariya/(.*) https://$server_name/otdeleniya/kabardino-balkarskaya-respublika/? permanent; } location ~ ^/otdeleniya/yamalo-neneckij-ao/(.*) { rewrite ^/otdeleniya/yamalo-neneckij-ao/(.*) https://$server_name/otdeleniya/yamalo-neneckij-avtonomnyj-okrug/? permanent; } } }