Я пытаюсь настроить мою конфигурацию сайта 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.
Дайте мне знать, если вам нужно больше информации.