localisation actuelle:Maison > Articles techniques > Opération et maintenance > Nginx
- Direction:
- tous web3.0 développement back-end interface Web base de données Opération et maintenance outils de développement cadre php programmation quotidienne Applet WeChat Problème commun autre technologie Tutoriel CMS Java Tutoriel système tutoriels informatiques Tutoriel matériel Tutoriel mobile Tutoriel logiciel Tutoriel de jeu mobile
- Classer:
-
- Comment activer la configuration SSL sur le serveur Nginx
- Pour générer un certificat, vous pouvez générer un certificat simple en suivant les étapes suivantes : Tout d'abord, entrez le répertoire dans lequel vous souhaitez créer le certificat et la clé privée, par exemple : $cd/usr/local/nginx/conf pour créer le serveur clé privée. La commande vous demandera de saisir un mot de passe : $opensslgenrsa-des3-outserver.key1024 Créer un certificat (csr) pour la demande de signature : $opensslreq-new-keyserver.key-outserver.csr Supprimer le mot de passe nécessaire lors du chargement de nginx avec SSL. prend en charge et utilise la clé privée ci-dessus : $cpserver.keyserver .key.org$opensslrsa
- Nginx 1449 2023-06-03 15:12:09
-
- Docker exécute nginx en utilisant l'analyse du démon hors instance
- Question 1. Pourquoi le conteneur Docker se bloque-t-il lorsqu'il est en cours d'exécution ? Par défaut, le conteneur Docker utilisera le premier processus à l'intérieur du conteneur, c'est-à-dire le programme avec pid=1, comme base pour déterminer si le conteneur Docker est en cours d'exécution. Si le pid du conteneur Docker se bloque, le conteneur Docker se fermera directement. 2. Lorsque Docker s'exécute, utilisez command comme commande interne du conteneur. Si vous utilisez nginx, le programme nginx s'exécutera en arrière-plan. À ce stade, nginx n'est pas le programme avec le pid 1, mais le bash exécuté. bash se bloquera après l'exécution de la commande nginx, donc le conteneur s'est également arrêté pour la même raison que le vôtre. Après pm2start, bash.
- Nginx 1645 2023-06-03 14:04:12
-
- Comment installer et configurer nginx sous Centos7
- Remarque : Le chemin du répertoire de base pour l'installation du logiciel : /usr/local, donc lors du téléchargement du logiciel, basculez vers ce répertoire et téléchargez-le et décompressez-le directement 1. Installez le package de dépendances gccgcc-c++ yuminstall-ygccgcc-c++ 2. Téléchargez, compilez et installez la bibliothèque pcre Basculez vers le répertoire usr/local et exécutez la commande pour télécharger le package d'installation wget décompressez le package d'installation tar-zxvfpcre-8.36.tar.gz compilez et installez cdpcre-8.36./configuremake&&makeinstall3. bibliothèque ssl télécharger le package d'installation wget décompresser le package compressé tar-zxvfopenssl
- Nginx 1566 2023-06-03 13:36:14
-
- Comment configurer PATHINFO dans Nginx pour masquer thinkphp index.php
- Le chemin d'accès de configuration nginx masque index.php Mettez ce code dans le serveur de fichiers de configuration nginx{listen80;default_typetext/plain;root/var/www/html;indexindex.phpindex.htmindex.html;#hide index.phplocation/{if(!- e$request_filename){#Répertoire de premier niveau#rewrite^/(.*)$/index.php/$1last;#Réécriture du répertoire de deuxième niveau^/myapp/(.*)$/myapp/
- Nginx 1026 2023-06-03 13:18:14
-
- Comment configurer le nom de domaine hôte Nginx
- 1. Configurez plusieurs ports pour accéder à différents fichiers avec le même nom de domaine, différents ports et différents fichiers #Deux dossiers différents, stockant respectivement des fichiers différents [root@nginx~]#mkdir/www/work_01-p[root@nginx~] #mkdir /www/work_02[root@nginx~]#vim/www/work_01/index.htmlthisiswork_01![root@nginx~]#vim/www/work_02/index.htmlthisiswork_02!#Modifiez le module serveur et pointez le port 80 site dans un dossier et copiez-le
- Nginx 2030 2023-06-03 13:13:04
-
- Comment optimiser Nginx et Node.js
- Si l'optimisation du réseau ne comprend pas d'abord les mécanismes de transmission sous-jacents de nginx et node.js et n'effectue pas une optimisation ciblée, aussi détaillée que soit l'optimisation des deux, cela peut être en vain. Généralement, nginx connecte le client et les applications en amont via tcpsocket. Notre système comporte de nombreux seuils et restrictions pour TCP, qui sont définis via les paramètres du noyau. Les valeurs par défaut de ces paramètres sont souvent définies à des fins générales et ne peuvent pas répondre aux exigences de trafic élevé et de courte durée de vie des serveurs Web. Voici quelques paramètres candidats au réglage de TCP. Pour les rendre efficaces, vous pouvez les placer dans le fichier /etc/sysctl.conf, ou les mettre dans un nouveau fichier de configuration, tel que /etc/sysctl.
- Nginx 941 2023-06-03 12:41:53
-
- Comment configurer la mise en cache des fichiers statiques dans nginx
- 1. La préparation est importante Je pense que vous avez besoin d'un logiciel nginx fonctionnant normalement : installez nginx, php7 et mysql5.7 (lemp) sur ubuntu16.04lts. 2 Pour configurer nginx, vous pouvez vous référer au manuel de commande expires pour définir le délai d'expiration de l'en-tête http. Cette marque peut être placée dans des blocs d'instructions tels que http{}, server{}, location{} ou des instructions conditionnelles dans location{. } bloc d'instructions. Généralement, vous utiliserez la directive expires dans le bloc d'instruction location pour contrôler vos fichiers statiques, comme suit : location~*\.(jpg|jpeg|png|gif|ico|css|js
- Nginx 1894 2023-06-03 12:31:44
-
- Comment utiliser la simulation nginx pour le déploiement bleu-vert
- Déploiement bleu-vert L'accent du déploiement bleu-vert réside dans les caractéristiques suivantes : 1. La version bleue et la version verte existent en même temps 2. L'environnement d'exécution réel est bleu ou vert et ne peut être que l'un d'entre eux. . Analyse des avantages et des inconvénients grâce au contrôle des commutateurs : Les avantages sont : C'est la vitesse et le retour en arrière. Et les défauts sont également évidents. Une restauration rapide est possible car deux ensembles d'environnements existent en même temps. La complexité et les ressources requises augmenteront donc car il existe deux ensembles d'environnements. De plus, bien que la vitesse ait été améliorée, dans le processus de mise en œuvre, la commande de commutation, quelle que soit la vitesse de commutation, est toujours incapable d'obtenir une commutation totalement transparente sans combiner d'autres technologies. Simuler le déploiement bleu-vert Ensuite, nous utilisons l'amont de nginx pour simuler simplement le scénario de déploiement bleu-vert. Les scénarios spécifiques sont les suivants, actuellement actifs
- Nginx 925 2023-06-03 12:31:03
-
- Comment la réécriture de Nginx implémente le saut d'URL
- Saut d'URL Le saut d'URL mentionné ici consiste à accéder à une autre URL lorsque l'utilisateur accède à une URL. Un scénario d'application courant consiste à laisser plusieurs noms de domaine accéder à la même URL (par exemple, laisser l'ancien nom de domaine accéder à un nouveau nom de domaine), à transférer les requêtes de fichiers statiques vers CDN, etc. Accédez à différents sites en fonction de l'appareil utilisateur. (version PC), version wap), etc. Le saut d'URL peut être réalisé en définissant window.location sur la page avec js ou en définissant l'en-tête avec php. Bien sûr, il peut également être implémenté en utilisant la fonction de réécriture de nginx. Le module de réécriture nginxrewrite est le module de réécriture statique de nginx. . L'utilisation de base est rewritepattenre.
- Nginx 1239 2023-06-03 11:55:28
-
- Comment configurer la sauvegarde et la suppression programmées du journal nginx
- Une fois la fonction de journalisation nginx activée, nginx générera chaque jour des fichiers journaux d'une certaine taille. Si le système fonctionne de manière stable et qu'il n'y a aucun problème, les journaux ne seront pratiquement pas affichés. Cependant, si ces journaux ne sont pas effacés à temps, ils s’accumuleront de jour en jour et occuperont une quantité énorme d’espace disque sur le serveur. Afin de résoudre ce problème, utilisez un script shell pour sauvegarder et supprimer régulièrement les fichiers journaux nginx, et ne les conservez que pendant un certain temps. Figure 1 : #!/bin/bash#auth:lzq#desc : sauvegardez le journal actuel par date et régénérez le fichier journal du lendemain #date:2016-09-18date=`date+%y%m%d`nginx_pid = `chat/var
- Nginx 1519 2023-06-03 10:59:17
-
- Comment Nginx réalise-t-il que 404 passe automatiquement à la page d'accueil ?
- 404 accède automatiquement au serveur de la page d'accueil{location/{error_page404=@ops-coffee;}location@ops-coffee{rewrite.*/permanent;}} La page 404 du site Web n'est pas particulièrement conviviale. Nous pouvons utiliser la configuration. ci-dessus pour empêcher 404 d’apparaître. Ensuite, il passera automatiquement à la page d’accueil.
- Nginx 1229 2023-06-03 10:16:32
-
- Que dois-je faire si nginx déploie vue et ne trouve pas le fichier css js ?
- Plusieurs fois après npmrunbuild, le répertoire relatif du fichier js et du fichier css automatiquement inséré par webpack dans le fichier index.html est toujours erroné après l'avoir publié sur le serveur, nginx ne trouve pas le fichier. vue-cli@3 Dans vue-cli@3, vous devez ajouter un baseurl pour tous les fichiers que votre webpack insère dans index.html. Vous devez créer un nouveau vue.config.js dans le répertoire racine du projet et ajouter le. contenu suivant :.module.exports={baseurl:isprod?'/basexxx/':
- Nginx 1441 2023-06-03 10:05:25
-
- Introduction de base de Nginx à la méthode de configuration gzip
- Préface gzip (gnu-zip) est une technologie de compression. Après la compression gzip, la taille de la page peut être réduite à 30 % ou même plus petite que la taille d'origine. De cette façon, les utilisateurs parcourront la page beaucoup plus rapidement. La page compressée gzip doit être prise en charge à la fois par le navigateur et par le serveur. Il s'agit en fait d'une compression côté serveur. Après avoir été transmise au navigateur, le navigateur la décompresse et l'analyse. Nous n'avons pas à nous soucier du navigateur, car la plupart des navigateurs actuels prennent en charge l'analyse des pages gzip. Qu'il s'agisse du front-end ou du back-end, nginx est souvent utilisé lors du déploiement de projets, et les petits projets utilisent souvent un proxy inverse ou autre. Aujourd'hui, je vais être simple et direct et parler de l'un des points : gzip. S'il y a des erreurs, veuillez me corriger. Généralement utilisé côté serveur, c'est u
- Nginx 4243 2023-06-03 09:52:43
-
- Comment installer et configurer Nginx sur un serveur Linux
- Installation de nginx 1. Installez les outils de compilation et les fichiers de bibliothèque yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-devel 2. Installez d'abord pcrepcre pour permettre à nginx de prendre en charge la fonction de réécriture. 1. Téléchargez le package d'installation de pcre, adresse de téléchargement : [root@bogonsrc]#wgethttp://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz2 Décompressez le package d'installation : [root. @bogonsrc
- Nginx 1507 2023-06-03 09:40:10
-
- Exemple d'analyse de l'ajout de la vérification du compte et du mot de passe à nginx
- nginx ajoute un serveur d'authentification de compte et de mot de passe{location/{auth_basic"pleaseinputuser&passwd";auth_basic_user_filekey/auth.key;}} Il existe de nombreux services accessibles via nginx, mais ils ne fournissent pas de fonctions d'authentification de compte. Vous pouvez utiliser l'authentification par mot de passe du compte authbase. fourni par nginx. Pour l'implémenter, vous pouvez utiliser le script suivant pour générer le mot de passe du compte #catpwd.pl#!/usr/bin/perlusestrict;my$pw=$ARGV[0];printcrypt.
- Nginx 755 2023-06-03 09:28:22