← Назад

Как сделать большой веб сайт на готовых и простых решениях

Большой сайт, полуавтомат или дорвей под большое количество ключей можно обезопасить по всем параметрам по описанной ниже схеме.
Безопасность сайта заключается в: Скорость вёрстки шаблонов обеспечиваем:

Конфигурация nginx proxy для проксирования на бэкенд

	server {
        listen 80;
        location ~ .+$ {
                proxy_pass http://backend.server.url;                
        }


        server_name frontend.url www.frontend.url;

        error_log /tmp/frontend.url.err.log;
        access_log /tmp/frontend.url.acc.log;

        location ~* ^.+.(js|css|png|jpg|jpeg|gif|ico)$ {
                access_log        off;
                expires           max;
        }

	}

Конфигурация nginx proxy для проксирования недоступных ресурсов

	server {
        listen 80;

        location ~ .+$ {
                proxy_pass https://www.google.com;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Server $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                client_max_body_size 100M;
        }

        server_name proxy.my.service.url;        

        location ~* ^.+.(js|css|png|jpg|jpeg|gif|ico)$ {
                access_log        off;
                expires           max;
        }

}

В этом случае все запросы вместо https://google.com нужно направлять на URL http://proxy.my.service.url