Задать вопрос
  • Локация с proxy_pass и location ~* в nginx?

    moorzilla
    @moorzilla Автор вопроса
    кажется, что единственное верное решение в этом случае - указать auth_basic в секции server без location. Тогда работает auth_basic везде и location с proxy_pass. Но в итоге - мы всё-равно не получаем ответа на заданный вопрос, почему location с proxy_pass не работает с location ~* { ... }
    Ответ написан
  • На клиенте не применяются CSS стили, в то время, как они загружены с сервера?

    moorzilla
    @moorzilla Автор вопроса
    В данном случае получилось следующее решение: в конфиг-файле сайта nginx из правила location ~* убрать php обработчик. location ~* было с аутентификацией:
    location ~* {
        auth_basic "Admin";
        auth_basic_user_file  /web/sites/.htpasswd;
        fastcgi_pass   unix:/tmp/php-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME /web/sites$fastcgi_script_name;
        include fastcgi_params;
    }

    Стало
    location ~* {
        auth_basic "Admin";
        auth_basic_user_file  /web/sites/.htpasswd;
    }

    Осталась аутентификация, а php обработчик - ушёл в другие секции и теперь mime.types отрабатывает как нужно и nginx отдает корректно text/css в обеих версиях phpMyAdmin. Всем спасибо за участие!
    Ответ написан
    Комментировать