Задать вопрос
aaadddminnn
@aaadddminnn
php it ubuntu debian

Почему не работает конфиг?

Моя задача состоит в том что бы перенаправить все php файлы в папке /api/ на fpm
Вот написал
location ~ \api\.php$  { 
        try_files $uri /index.php =404;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
              rewrite ^(.*)$ /api/index.php break; 
        }

Как не странно этот бред не работает.
Зарание спасибо.
  • Вопрос задан
  • 152 просмотра
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Учебный центр «Микротест»
    Linux уровень 1. Основы администрирования систем Linux (Линукс)
    1 неделя
    Далее
  • Учебный центр «Микротест»
    Linux уровень 2. Расширенное администрирование систем Linux (Линукс)
    1 неделя
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Решения вопроса 1
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
location ~ ^/api/(.*)\.php$ {
и try_files, rewrite уберите
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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