Как настроить nginx+apache+mysql?

Нужно настроить веб-сервер на Linux так, чтобы запросы, начинающиеся с: site.ru/pict на отдачу картинок (в данном случае картинки -
это файлы с расширением .jpg и .png)
обрабатывались Nginx, а все остальные - передавались на обработку Apache2, при этом все подобные запросы, которые Nginx должен был, но по каким-то причинам не смог обработать самостоятельно - должны передаваться на Apache2 (т.е., если файла site.ru/pict/1.jpg нет и Nginx, разумеется, не может отдать такой файл, то такие запросы должны быть переданы на обработку Apache2).
  • Вопрос задан
  • 2420 просмотров
Пригласить эксперта
Ответы на вопрос 2
тогда просто вбейте определенный location, с указанием типов + proxy_pass на бэкэнд)
как-то так, если не ошибаюсь.
location ~ ^.+\.(jpg|jpeg|gif|png|js)$ {
        root /catalog_saita/;
        access_log off;
        expires 3d;
ниже пересылка на бэкэнд и кэш, для его разгрузки
        proxy_pass         $proxyserver;

        proxy_cache_valid  60m;
        proxy_redirect     off;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_cache_key    $scheme$proxy_host$request_uri$host;
Ответ написан
Комментировать
nazarpc
@nazarpc
Open Source enthusiast
Если вы первый раз настраиваете - вероятно вам лучше не городить Apache2.
Вы на Apache2 обработку чего вешаете, какой язык используете?
Ответ написан
Ваш ответ на вопрос

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

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