access_log format $remote_user anonymous question
Francis Daly
francis at daoine.org
Thu Sep 22 07:25:24 UTC 2016
On Wed, Sep 21, 2016 at 05:28:26PM -0400, c0nw0nk wrote:
Hi there,
> Thanks for the information so based of what that resource says and from what
> I understand surely that field should only say "anonymous" or "username" if
> on those files / folders in my Nginx config I use "auth_basic" ?
No.
That variable has a value if the request includes the Authorization
header that indicates Basic authentication.
It has a value whether or not the password provided is correct.
If you don't use auth_basic, or have not otherwise confirmed that the
provided password is valid and matches the username provided, then you
have no reason to believe that the provided name is "real".
> Because I don't use auth_basic anywhere would anything bad happen if I did
> the following.
>
> if($remote_user != "^$") { #Block requests where the user is not empty /
> missing
> return 444;
> }
"if" uses "=" for string match, and "~" for regex match.
So your idea is sound, but the implementation is wrong.
f
--
Francis Daly francis at daoine.org
More information about the nginx
mailing list