Maison > Opération et maintenance > Nginx > Comment configurer le module nginx-http-footer-filter du serveur Nginx

Comment configurer le module nginx-http-footer-filter du serveur Nginx

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-05-26 12:31:46
avant
1304 Les gens l'ont consulté

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-->
Copier après la connexion

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>
Copier après la connexion

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.2
3.2 Installer le module nginx-footer

nginx a déjà été installé, j'ai donc choisi d'écraser le nginx déposer.

# 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
Copier après la connexion

3.3 Vérifiez si le module est installé avec succès
# /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
Copier après la connexion

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-dessous

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 */";
}
Copier après la connexion
. 4.2 Test de l'effet nginx-footer
# cat 2252.shtml
<html>
  <head>
  <title>test</title>
  </head>
  <body>
    this is webpage
  </body>
</html>
Copier après la connexion

Visitez le site test.ttlsa.com/html/2252.shtml


Comme le montre l'image, nous pouvons voir que

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Erreur lors du redémarrage de nginx
Depuis 1970-01-01 08:00:00
0
0
0
Problème Nginx par défaut.conf
Depuis 1970-01-01 08:00:00
0
0
0
équilibrage de charge nginx
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal