1. nginx-http-footer-filter는 정확히 무엇을 합니까?
직접적으로 말하면, 요청한 페이지 하단에 삽입하고 싶은 코드를 삽입한다는 뜻입니다.
2. nginx-http-footer-filter를 어디에 사용할 수 있나요?
1. 통계를 위해 js 코드를 균일하게 추가합니다. (제 생각에는 그렇습니다.)
2. 시스템 관리자가 문제를 쉽게 해결할 수 있도록 이 요청에 응답하는 realsver(백엔드 실제 서버) 정보를 하단에 추가합니다. 거대한 가상 호스트, 모든 웹 페이지 뒤에 광고 코드 추가, 블랙 링크 등(매우 뻔뻔함)
4. 하나의 예에서 추론하고 이를 무엇에 사용할 수 있는지 생각해 보세요.
Taobao는 이를 무엇에 사용합니까?
타오바오 홈페이지를 열고 소스코드를 보고 하단으로 드래그하면 내용은 다음과 같습니다.
<!--city: fuzhou--> <!--province: unknown--> <!--hostname: --> <!--hostname: home1.cn199-->
3. 3.1 다운로드 주소:
https://github.com/alibaba/nginx-http-footer-filter/tree/1.2.2
3.2 nginx-footer 모듈 설치 nginx는 이전에 설치한 적이 있어서 nginx 덮어쓰기를 선택했습니다. 파일. </html>
<script type="text/javascript">tshop.initfoot({});</script>
# cd /usr/local/src/ # wget https://codeload.github.com/alibaba/nginx-http-footer-filter/zip/1.2.2 # unzip 1.2.2 # http://nginx.org/download/nginx-1.4.1.tar.gz # tar -xzvf nginx-1.4.1.tar.gz # cd nginx-1.4.1 # ./configure --prefix=/usr/local/nginx-1.4.1 \ --with-http_stub_status_module --with-http_realip_module \ --add-module=../nginx-http-footer-filter-1.2.2 # make # mv /usr/local/nginx-1.4.1/sbin/nginx /usr/local/nginx-1.4.1/sbin/old_nginx # mv objs/nginx /usr/local/nginx-1.4.1/sbin/ # /usr/local/nginx-1.4.1/sbin/nginx -s stop # /usr/local/nginx-1.4.1/sbin/nginx
4. nginx-http-footer-filter 모듈 사용 방법
위치에 바닥글 "사용자 콘텐츠"를 사용하세요
# /usr/local/nginx-1.4.1/sbin/nginx -v nginx version: nginx/1.4.1 built by gcc 4.4.7 20120313 (red hat 4.4.7-3) (gcc) tls sni support enabled configure arguments: --prefix=/usr/local/nginx-1.4.1 --with-http_stub_status_module --with-http_realip_module --add-module=../nginx-http-footer-filter-1.2.2
4.2 nginx-footer 효과 테스트server {
listen 173.255.219.122:80;
server_name test.ttlsa.com;
access_log /data/logs/nginx/test.ttlsa.com.access.log main;
index index.html index.php index.html;
root /data/site/test.ttlsa.com;
location / {
footer "<!-- $date_gmt -->";
index index.html;
}
location =/html/2252.css {
footer_types text/css;
footer "/* host: $server_name - $date_local */";
}
test.ttlsa.com/html/2252.shtml
사이트를 방문하면 그림과 같이