我正在创建一个视图,预计该视图将由机器人访问,并在标头中传递用户名和密码。(具体来说,这是一个谷歌提要机器人)。但是,我似乎永远无法访问用户名和密码来验证机器人的凭据。request.GET.get('username')并且request.GET.get('password')两者都返回None,request.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)
如何从我的基本身份验证标头中检索用户名和密码?
午夜时分,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)