Nginx auth для перезаписи на другой домен - PullRequest
1 голос
/ 29 апреля 2019

Я хочу настроить аутентификацию для перезаписи на другой домен в моей конфигурации nginx для загрузки файлов csv.

Базовый пример: если кто-то вводит http://example.com/foo/bar.csv, должны появиться всплывающие окнаи после ввода правильных учетных данных, файл из http://newdomain.com/downloads/bar.csv должен быть загружен.

Что у меня есть в моем nginx.conf:

location ^~ /foo  {
    auth_basic "AUTH";
    auth_basic_user_file /etc/nginx/auth/foo;

    rewrite (?i)^\/foo\/(.*\.csv)$ https://newdomain.com/downloads/$1 permanent;
}

Всплывающее окно появляется, если явведите что-то вроде / foo / test, но если я введу /foo/test.csv, он загрузит напрямую файл csv без запроса учетных данных.

Кто-нибудь знает, как я могу правильно аутентифицироваться для перезаписи на внешнюю страницу?

...