nginx + uWSGI から小さな Python アプリ (1 つのスクリプトのみ) で認証データを取得する必要があります。認証は、Python アプリではなく Web サーバー側 (nginx、nginx.conf の基本認証など) で実装する必要があり、これは重要です! したがって、ミドルウェアなどは役に立ちません...
uWSGI は、このデータを API または smth を介して Python アプリに送信する必要があると思います。
Python スクリプトでこのデータを取得するにはどうすればよいですか? 次のようなものが必要です
$_SERVER['PHP_AUTH_USER']
phpで。
uWSGI confing:
[uwsgi]
socket = /tmp/uwsgi.sock
processes = 4
master = true
module = myapp
harakiri = 30
cache = false
daemonize = /var/log/uwsgi.log
nginx 構成:
server {
listen 8080;
server_name _;
location / {
include uwsgi_params;
uwsgi_pass unix:///tmp/uwsgi.sock;
uwsgi_cache off;
}
}
ありがとうございました!