링크 ux 아래 nginx 설치 echo 확장 모듈
echo 모듈 은 nginx 변수의 정 보 를 웹 페이지 에 출력 할 수 있 습 니 다.echo 모듈 은 nginx 설정 파일 을 배 우 는 데 큰 도움 이 되 고 디버그 nginx 설정 파일 의 변수 에 대응 하 는 것 이 편리 합 니 다.nginx 프로필 을 깊이 공부 하려 면 시도 해 보 세 요.
cd /newhome/nginx/nginx-1.13.0
wget https://github.com/openresty/echo-nginx-module/archive/v0.61.tar.gz
tar zvxf v0.61.tar.gz
https://nginx.org/en/download.html
를 다운로드 하 십시오../configure --add-module=/newhome/nginx/nginx-1.13.0/echo-nginx-module-0.61
또는 ./configure --add-dynamic-module=/newhome/nginx/nginx-1.13.0/echo-nginx-module-0.61
/newhome/nginx/nginx-1.13.0/
.내 가 가리 키 지 않 았 기 때문에 -–prefix=
nginx 는 기본 설치 경로 /usr/local/nginx
를 사용 합 니 다. 모든 파일 의 기본 설치 경로 nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx modules path: "/usr/local/nginx/modules"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
--add-module
는 정적 추가 모듈 --add-dynamic-module
입 니 다. Liux 버 전 1.19.11
이후 지원 해 야 합 니 다. 설정 파일 을 통 해 이 모듈 을 사용 할 지 여부 load_module=*.so
를 설정 할 수 있 습 니 다.make
make install
nginx
바 이 너 리 를 실행 하지 않 으 려 면 바 꿀 수 있 습 니 다.교체 /usr/local/nginx/sbin/
하 nginx 2 진 rm -rf /usr/local/nginx/sbin/nginx
ps: 재 설치 라 고 했 지만 cp ./objs/nginx /usr/local/nginx/sbin/
을 실행 한 후에 제 make install
를 새 것 으로 교체 하지 않 았 습 니 다.나 는 단지 /usr/local/nginx/conf/nginx.conf
설정 을 바 꾼 적 이 있다. 모든 재 설 치 는 복사 본 이 나 에 게 아무런 영향 을 주지 않 는 다.나중에 읽 기 /usr/local/nginx/conf/nginx.conf
코드 는 발견 test -f '$(DESTDIR)/usr/local/nginx/conf/nginx.conf' \
|| cp conf/nginx.conf '$(DESTDIR)/usr/local/nginx/conf/nginx.conf'
cp conf/nginx.conf '$(DESTDIR)/usr/local/nginx/conf/nginx.conf.default'
잘 모 르 겠 어 요.make install
root@VM-0-13-ubuntu:/usr/local/nginx/sbin# ./nginx -V
nginx version: nginx/1.13.0
built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5)
configure arguments: --add-dynamic-module=/newhome/nginx/nginx-1.13.0/echo-nginx-module-0.61
보 실 수 있 습 니 다
/usr/local/nginx/sbin/nginx -V
동적 모듈 이 추가 되 었 습 니 다.--add-dynamic-module=/newhome/nginx/nginx-1.13.0/echo-nginx-module-0.61
이 라면 --add-dynamic-module
에 추가 nginx.conf
는 이 모듈 을 사용 하고 싶 지 않 으 면 추가 하지 않 는 다 고 표시 합 니 다.load_module modules/ngx_http_echo_module.so;
이 라면 직접 재 부팅 을 추가 하지 않 아 도 되 고 모든 모듈 이 불 러 옵 니 다.echo 모듈 기본 사용
hello world
location /hello {
echo hello world;
echo "hello world";
echo $request_uri; ## uri
}
지연 후 출력
location /echo_with_sleep {
echo hello;
echo_sleep 2.5; # in sec
echo world;
}
반복 출력
location /duphello {
echo_duplicate 1000 'hello';
}
처리 요청 전후 가입 내용
location = /api/proxy_before_after {
echo_before_body before;
proxy_pass http://127.0.0.1:8090;
echo_after_body after;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.