小编tur*_*lin的帖子

在 django 请求头中访问用户名和密码返回无

我正在创建一个视图,预计该视图将由机器人访问,并在标头中传递用户名和密码。(具体来说,这是一个谷歌提要机器人)。但是,我似乎永远无法访问用户名和密码来验证机器人的凭据。request.GET.get('username')并且request.GET.get('password')两者都返回Nonerequest.GET并且request.POST返回空的 QueryDicts。我正在使用具有基本身份验证的 Postman 来测试我的请求。这是我的代码views.py

def authenticate_bot(request):
    username = request.GET.get('username')
    password = request.GET.get('password')
    feed_bot = authenticate(username=username, password=password)

    if feed_bot is not None:
        # Confirmed as user credentials.
        login(request, feed_bot)
Run Code Online (Sandbox Code Playgroud)

如何从我的基本身份验证标头中检索用户名和密码?

python django basic-authentication

5
推荐指数
1
解决办法
4031
查看次数

为什么logrotate后rsyslog无法启动?

午夜时分,cronjob 启动 logrotate 来轮换 4 个关键日志文件。这 4 个日志文件也由 rsyslog 发送到日志聚合服务器。尽管在每个日志轮换后运行 rsyslog logrotate 命令,但有时服务器会遇到“权限被拒绝”错误,导致 rsyslog 无法发送属于新文件的日志。我不明白为什么这种情况会如此不可靠地发生。

以下是 rsyslog 报告的错误。请注意,它们仅发生在某些日期:

Jul 31 00:00:01 hostname rsyslogd[26343]: file '/home/ubuntu/remote_logs/celery.log': open error: Permission denied [v8.32.0 try http://www.rsyslog.com/e/2433 ]
Aug 01 00:00:01 hostname rsyslogd[26343]: file '/home/ubuntu/remote_logs/celery.log': open error: Permission denied [v8.32.0 try http://www.rsyslog.com/e/2433 ]
Aug 02 00:00:04 hostname rsyslogd[26343]: file '/home/ubuntu/remote_logs/nginx.log': open error: Permission denied [v8.32.0 try http://www.rsyslog.com/e/2433 ]
Aug 09 00:00:01 hostname rsyslogd[26343]: file '/home/ubuntu/remote_logs/celery.log': open error: Permission denied [v8.32.0 try http://www.rsyslog.com/e/2433 ]
Aug 10 …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu logging logrotate rsyslog

5
推荐指数
1
解决办法
3499
查看次数