如何使用外部身份验证(如Apache的AddExternalAuth和DAV)设置Nginx

时间:2019-01-17 16:45:11

标签: apache nginx webdav

我试图做的是将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脚本合并登录过程即可。

让我知道是否需要更多信息。

0 个答案:

没有答案