私のサイトのログインページにアクセスするのに問題があります。それはそれを見てdjango-axes
アクセスログミドルウェアがありますnginxはdjango-axes(アクセスログミドルウェア)にヌルIPアドレスを与えています
from axes.decorators import watch_login
@method_decorator(watch_login, name="dispatch")
class UserLogin(FormView): ...
ログインページの結果にGETリクエストで:
タイプのDataErrorで/パス/に/ログイン/
無効な入力構文inet: "b" '
トレースバックのIPアドレスは、b''
です。だから私はnginx proxy is not passing thisと思います。私はdjango-axes
作業を取得するために私のnginxの設定から何をしないのです
upstream app_servers {
server unix:/tmp/gunicorn.sock;
}
location/{
proxy_pass http://app_servers;
proxy_redirect off;
real_ip_header X-Real-IP;
proxy_set_header Host $http_host;
proxy_set_header User-Agent $http_user_agent;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
:ここ
は私のnginxのsites-available
設定(これをデバッグしながら、私は、SSLを有効にしていない)の抽出物ですか?
!ありがとうございました;前回は軸を0.4回使用していましたが、その時点でこれを手動で指定する必要はなく、まだ変更を取得していませんでした。 – Escher