a_ex
@a_ex
Веб-разработчик

Как отдебажить nginx?

Правило `location /flv {...}` не срабатывает.
В логи должна писаться debug-информация, но не пишется

server {
  server_name cs.your-goal.ru;
  root /var/www/cs.your-goal.ru;
  include /etc/nginx/templates/default.conf;
  include /etc/nginx/templates/php.conf;
  autoindex off;
  error_log /var/www/cs.your-goal.ru.err;
  access_log /var/www/cs.your-goal.ru.log;

  location /flv {
    rewrite ^/flv/(.*)$ http://166509.selcdn.com/goal/video/$1 redirect;
  }

  location / {
        rewrite ^/(.*\.)v[0-9.]+\.(css|js|gif|png|jpg)$ /$1$2 permanent;
  }

}
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
selivanov_pavel
@selivanov_pavel
Linux admin
Чтобы писалась отладочная информация, надо указать
error_log /var/www/cs.your-goal.ru.err debug;
и nginx должен быть собран с опцией --with-debug.
Ещё можно использовать rewrite_log on; тогда в error_log будут записаны результаты работы rewrite.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы