Как настроить Nginx с внешней аутентификацией, как Apache AddExternalAuth и DAV - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь настроить мою конфигурацию сайта Nginx так, чтобы она работала аналогично тому, как apache обрабатывает внешнюю аутентификацию.

Вот мой конфиг сайта apache:

<VirtualHost *:80>
        ServerName site.domain.com
        DocumentRoot "/my_location"

        <Directory /my_location>
                #Options All Indexes MultiViews
                Options -Indexes
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        AddExternalAuth php_script "/usr/bin/php -f /opt/login.php"
        SetExternalAuthMethod   php_script environment

        <Location />
                DAV On
                AuthType Basic
                AuthName "dav"
                AuthBasicProvider external
                AuthExternal "php_script"
                Require valid-user
        </Location>

</VirtualHost>

Я не уверен, как бы я настроил это в Nginx. У меня есть готовая базовая конфигурация Nginx, и она загружает документы так, как нужно, мне просто нужно включить процесс входа в систему с помощью сценария php.

Дайте мне знать, если вам нужно больше информации.

...