Рейтинг:0

Nginx, если файл cookie существует, используйте прокси, если нет, запустите php, чтобы создать файл cookie, и проверьте еще раз.

флаг in

Я пытаюсь создать условие с nginx, что если файл cookie не существует, nginx запускает index.php для создания файла cookie, а если файл cookie существует, то nginx переходит к прокси.

Как я могу это сделать? Я пробовал так:

место расположения / {

  если ($cookie_test = ложь) {
     try_files $uri $uri/ /teste.php?$args;
     включить /etc/nginx/fastcgi_params;
     fastcgi_pass 127.0.0.1:9000;

  } еще {

       add_header 'Content-Type' 'application/vnd.apple.mpegurl';

       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header REMOTE_ADDR $remote_addr;
       proxy_set_header Хост $host;
       прокси_перенаправление выключено;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_connect_timeout 90;
       proxy_send_timeout 90;
       proxy_read_timeout 90;
       client_max_body_size 10м;
       client_body_buffer_size 128 КБ;
       proxy_buffer_size 4k;
       proxy_buffers 4 32k;
       proxy_busy_buffers_size 64 КБ;

       прокси_пароль https://127.0.0.1:8080;

  }
}

но получая эту ошибку:

Директива try_files здесь запрещена

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.