Maison >Opération et maintenance >Nginx >Comment configurer le module nginx-http-footer-filter du serveur Nginx
1. Que fait exactement nginx-http-footer-filter ?
Pour parler franchement, cela signifie insérer le code que vous souhaitez insérer en bas de la page demandée.
2. À quoi peut-on utiliser nginx-http-footer-filter ?
1. Ajoutez le code js uniformément pour les statistiques (c'est ce que je pense)
2. Ajoutez les informations du realsver (serveur réel backend) qui répondent à cette demande en bas pour faciliter le dépannage des administrateurs système
3. Énorme hôte virtuel, ajoutez votre code publicitaire derrière toutes les pages Web, des liens noirs, etc. (très éhonté)
4. Tirez des conclusions à partir d'un exemple et réfléchissez à l'usage que vous pouvez en faire
Pourquoi Taobao l'utilise-t-il ?
Ouvrez la page d'accueil de Taobao, affichez son code source, faites-le glisser vers le bas, le contenu est le suivant :
<!--city: fuzhou--> <!--province: unknown--> <!--hostname: --> <!--hostname: home1.cn199-->
On voit clairement qu'il y a des provinces et des régions ainsi que des noms d'hôtes, qui sont les noms d'hôtes des vrais Taobao serveurs. Le nom d'hôte de ma demande est home1.cn199. La ville est fuzhou, mais ce n'est pas le cas de la province. Ou ouvrez simplement une page produit et affichez le code source, comme suit :
</html> <script type="text/javascript">tshop.initfoot({});</script>You. peut le voir ici, j'ai ajouté un code js à cette page. Tout le monde doit comprendre le but du développement de ce module par Taobao. Réfléchissons, peut-être que tout le monde a de meilleures utilisations.
3. 3.1 Adresse de téléchargement :
https://github.com/alibaba/nginx-http-footer-filter/tree/1.2.23.2 Installer le module nginx-footer
# 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
# /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. Comment utiliser le module nginx-http-footer-filter
4.1 Configurer l'emplacementUtilisez le pied de page "votre contenu" dans l'emplacement Voir la configuration ci-dessousserver {
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 */";
}
. 4.2 Test de l'effet nginx-footer
# cat 2252.shtml <html> <head> <title>test</title> </head> <body> this is webpage </body> </html>Visitez le site test.ttlsa.com/html/2252.shtml
Comme le montre l'image, nous pouvons voir que
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!