我试图做的是将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脚本合并登录过程即可。
让我知道是否需要更多信息。