nginx가 access.log를 닫지 못했습니다.
黄舟
黄舟 2017-05-16 17:16:07
0
2
1193

nginx 구성 파일nginx.conf:

으아악

모든 하위 사이트 구성 파일은 access_log off로 구성되지 않습니다

다음은 하위 사이트 구성 파일입니다vhost/app3.abc.com.conf:

으아악

하위 사이트 구성 파일이 많지만, 그 중 access_log off가 구성되어 있지 않습니다

위 구성을 통과한 후 nginx/logs/access.loglog 파일이 삭제될 때마다 다음날 새로운 access.log 로그 파일이 생성되며 크기는 약 1G입니다. 회사의 요구 사항은 nginx의 access.log 기능을 끄는 것인데, 이는 nginx가 액세스 로그를 기록하는 것을 허용하지 않는다는 의미입니다. 누구든지 더 나은 해결책이 있습니까? 매우 감사합니다!

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(2)
phpcn_u1582

답을 찾았습니다.

사실 인터넷에서 언급되는 access_log /dev/null;은 nginx의 error_log에만 해당됩니다. error_log를 끄려면 error_log /dev/null을 사용하세요(외국인이 어떻게 하는지 확인하세요). access_log /dev/null; 只是针对nginx的error_log而言的。如果想关闭error_log,那么就用error_log /dev/null(看老外是这么做的)。

但是想关闭access_log的话,直接在nginx.conf的http模块中配置access_log off;即可。需要注意的是,已经继承了http模块的那些模块不要再设置access_log off;了。 比如,我已经在http模块中设置了access_log off;,那么就不要在http模块所包含的server模块或location模块中设置access_log off;,以及虚拟主机目录(vhost)下的配置文件也不要添加access_log off;

그러나 access_log를 끄려면 nginx.conf의 http 모듈에서 직접 access_log off;를 구성하세요. http 모듈을 상속받은 모듈은 더 이상 access_log off;를 설정해서는 안 됩니다. 예를 들어, http 모듈에 access_log off;를 설정했다면 http 모듈에 포함된 서버 모듈이나 위치 모듈에 access_log off;를 설정하지 마세요. virtual 호스트 디렉터리(vhost) 아래의 구성 파일에 access_log off;를 추가하지 마세요.

생산 환경에서의 순수한 실무 경험. 🎜
仅有的幸福

로그 경로를 /dev/null로 구성할 수 없나요?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!