我有一个在aws-elastic-beanstalk上运行的Django应用程序。我尝试禁用由运行状况检查引起的日志。健康检查已经路由到单独的页面。
Elastic-beanstalk使用Apache + mod_wsgi。
以下代码是solution,可用于nginx服务器。我尝试为Apache创建类似的内容。
我发现conditional Logs可能是使用Apache服务器的合适方法。
我的目录结构如下所示
/etc/httpd/
- conf
- httpd.conf # main conf
- conf.d
- wsgi.conf # virtual hosts
- additional config files
我的尝试:
files:
"/etc/httpd/conf.d/disable_health_logs.conf":
mode: "000644"
owner: root
group: root
content: |
SetEnvIf Request_URI "^/health/$" dontlog
CustomLog logs/access_log common env=!dontlog
文件已创建,但无效。我既看不到错误日志,也看不到访问日志的更改。
在httpd.conf
中已经存在以下设置:
CustomLog "logs/access_log" combined
我需要覆盖它吗?
答案 0 :(得分:1)
所以我对此又做了一遍。
问题实际上是kg = pd.read_excel('C:\\Users\\Desktop\\NewData','Sales')
中的设置。如果我对这行不满意:
httpd.conf
通过ssh手动使用我的设置,运行状况检查从日志中消失。
请注意,这并不是一个永久的解决方案,因为beantalk可能会启动一个新实例并再次覆盖httpd.conf。