nginx 블록 추가 ngxcache_purge 컴 파일 실패
> ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=../ngx_cache_purge-2.2
../ngx_cache_purge-2.2/ngx_cache_purge_module.c
../ngx_cache_purge-2.2/ngx_cache_purge_module.c: ‘ngx_http_fastcgi_cache_purge_conf’ :
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:274:30: : [-Werror]
if (flcf->upstream.cache != NGX_CONF_UNSET_PTR
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:275:33: : [-Werror]
&& flcf->upstream.cache != NULL)
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:291:26: : , [-Werror]
flcf->upstream.cache = ngx_shared_memory_add(cf, &value[1], 0,
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:293:30: : [-Werror]
if (flcf->upstream.cache == NULL) {
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c: ‘ngx_http_fastcgi_cache_purge_handler’ :
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:324:58: :‘->’ ( ‘int’)
if (ngx_http_cache_purge_init(r, flcf->upstream.cache->data,
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c: ‘ngx_http_proxy_cache_purge_conf’ :
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:463:30: : [-Werror]
if (plcf->upstream.cache != NGX_CONF_UNSET_PTR
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:464:33: : [-Werror]
&& plcf->upstream.cache != NULL)
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:480:26: : , [-Werror]
plcf->upstream.cache = ngx_shared_memory_add(cf, &value[1], 0,
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:482:30: : [-Werror]
if (plcf->upstream.cache == NULL) {
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c: ‘ngx_http_proxy_cache_purge_handler’ :
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:513:58: :‘->’ ( ‘int’)
if (ngx_http_cache_purge_init(r, plcf->upstream.cache->data,
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c: ‘ngx_http_scgi_cache_purge_conf’ :
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:594:30: : [-Werror]
if (slcf->upstream.cache != NGX_CONF_UNSET_PTR
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:595:33: : [-Werror]
&& slcf->upstream.cache != NULL)
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:611:26: : , [-Werror]
slcf->upstream.cache = ngx_shared_memory_add(cf, &value[1], 0,
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:613:30: : [-Werror]
if (slcf->upstream.cache == NULL) {
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c: ‘ngx_http_scgi_cache_purge_handler’ :
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:644:58: :‘->’ ( ‘int’)
if (ngx_http_cache_purge_init(r, slcf->upstream.cache->data,
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c: ‘ngx_http_uwsgi_cache_purge_conf’ :
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:748:30: : [-Werror]
if (ulcf->upstream.cache != NGX_CONF_UNSET_PTR
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:749:33: : [-Werror]
&& ulcf->upstream.cache != NULL)
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:765:26: : , [-Werror]
ulcf->upstream.cache = ngx_shared_memory_add(cf, &value[1], 0,
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:767:30: : [-Werror]
if (ulcf->upstream.cache == NULL) {
^
../ngx_cache_purge-2.2/ngx_cache_purge_module.c: ‘ngx_http_uwsgi_cache_purge_handler’ :
../ngx_cache_purge-2.2/ngx_cache_purge_module.c:798:58: :‘->’ ( ‘int’)
if (ngx_http_cache_purge_init(r, ulcf->upstream.cache->data,
위 에서 컴 파일 할 때 모두 실패 합 니 다. 버 전의 원인 입 니 다. 저 는 nginx 1.14.0 버 전 입 니 다. 그리고 ngx 를 컴 파일 합 니 다.cache_Purge - 2.3 이하 의 버 전 은 모두 이런 문법 오류 가 발생 할 수 있 습 니 다. 그리고 제 가 2, 3 을 번역 하면 ok 입 니 다.
> ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=../ngx_cache_purge-2.3
sed -e "s|%%PREFIX%%|/usr/local/nginx|" \
-e "s|%%PID_PATH%%|/usr/local/nginx/logs/nginx.pid|" \
-e "s|%%CONF_PATH%%|/usr/local/nginx/conf/nginx.conf|" \
-e "s|%%ERROR_LOG_PATH%%|/usr/local/nginx/logs/error.log|" \
< man/nginx.8 > objs/nginx.8
make[1]: “/usr/local/software/nginx-1.14.0”
위 에서 컴 파일 에 성 공 했 습 니 다.
ngx 에 대하 여cache_Purge 의 설 치 는 저 는 몇 편의 블 로 그 를 참조 한 것 입 니 다. 만약 에 앞의 절차 가 완성 되 지 않 으 면 다음 과 같은 블 로 거들 이 제공 하 는 방법 을 시험 해 볼 수 있 습 니 다.
nginx 캐 시 설정 및 오류 해결
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
심도 분석: 자바 에서 어떻게 이상 한 지 한 편 으로 해결 해 드릴 게 요!1. try 코드 블록 에 이상 이 발생 할 수 있 는 코드 를 넣 었 습 니 다. try 에 이상 이 생기 면 try 코드 블록 에 있 는 프로그램 은 계속 실행 되 지 않 고 catch 에 있 는 코드 에 맡 겨...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.