Comment exécuter nginx apache
Pour faire en sorte que Nginx exécute Apache, vous devez: 1. Installez Nginx et Apache; 2. Configurer l'agent Nginx; 3. Démarrer Nginx et Apache; 4. Testez la configuration pour vous assurer que vous pouvez voir le contenu Apache après avoir accédé au nom de domaine. De plus, vous devez faire attention à d'autres questions telles que la correspondance du numéro de port, la configuration de l'hôte virtuel et les paramètres SSL / TLS.
Exécutez Apache avec Nginx
Comment faire en sorte que Nginx exécute Apache?
Pour que Nginx exécute Apache, vous devez effectuer les étapes suivantes:
Installez Nginx et Apache
Installez d'abord Nginx et Apache sur le serveur:
<code># 对于Debian/Ubuntu: sudo apt install nginx apache2 # 对于CentOS/RHEL: sudo yum install nginx httpd</code>
Configurer l'agent Nginx
Ensuite, configurez Nginx comme proxy inverse pour Apache. Modifier le fichier de configuration de Nginx (généralement /etc/nginx/sites-available/default
):
<code>server { listen 80; server_name example.com; location / { proxy_pass http://localhost:8080; } }</code>
- Remplacez "Example.com" par le nom de domaine réel du serveur.
- Remplacez "8080" par le numéro de port pour lequel Apache écoute.
Démarrer Nginx et Apache
Démarrer Nginx et Apache:
<code># 启动Nginx sudo service nginx start # 启动Apache sudo service apache2 start</code>
Configuration de test
Accédant au nom de domaine du serveur (par exemple "Exemple.com"), vous devriez pouvoir voir ce qu'Apache fournit.
Autres précautions
- Numéro de port: assurez-vous que le port Apache écoute pour le numéro de port spécifié dans l'agent Nginx.
- Hôtes virtuels: Si vous utilisez des hôtes virtuels d'Apache, vous devez configurer les règles proxy dans le fichier de configuration de Nginx pour y s'adapter.
- SSL / TLS: Si vous devez accéder à Apache via HTTPS, vous devez configurer les certificats SSL / TLS et rediriger dans Nginx.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds











Les étapes d'apache pour modifier le port par défaut en 8080 sont les suivantes: 1. Modifiez le fichier de configuration Apache (tel que /etc/apache2/ports.conf ou /etc/httpd/conf/httpd.conf) et modifiez l'écoute80 pour écouter8080; 2. Modifiez le port de balise dans toutes les configurations d'hôte virtuelles en 8080 pour s'assurer qu'elle est cohérente avec le port d'écoute; 3. Vérifiez et ouvrez le support du port 8080 par pare-feu (comme UFW et Firewalld); 4. Si Selinux ou Apparmor est activé, vous devez définir pour permettre à Apache d'utiliser des ports non standard; 5. Redémarrez le service Apache pour rendre la configuration prendre effet; 6. Accès du navigateur

L'inspection d'étranglement des performances d'Apache doit commencer à partir de quatre aspects: mode MPM, analyse de journal, surveillance du statut de serveur et chargement du module. 1. Vérifiez et ajustez le mode MPM et définissez raisonnablement des paramètres tels que MaxRequestworkers en fonction de la mémoire; 2. Positionner les demandes lentes et les erreurs à haute fréquence via des journaux d'accès et d'erreur; 3. Activer la page du statut serveur pour surveiller l'état de la connexion et l'utilisation du processeur en temps réel; 4. Désactiver les modules de chargement inutiles pour réduire les frais généraux des ressources. Pendant l'optimisation, l'effet doit être ajusté l'élément par élément et observé pour garantir que la configuration correspond aux exigences de charge réelles.

La clé pour mettre à jour le noyau CentOS est d'utiliser le référentiel ELREPO et de configurer correctement les éléments de démarrage. 1. Exécutez d'abord uname-R pour afficher la version actuelle du noyau; 2. Installez le référentiel ELREPO et importez la clé; 3. Utilisez YUM pour installer Kernel-LT (version de support à long terme) ou Kernel-ML (version principale); 4. Une fois l'installation terminée, vérifiez les noyaux disponibles via la commande awk et utilisez GRUB2-Set-Default pour définir l'élément de démarrage par défaut; 5. Générez un nouveau fichier de configuration GRUB GRUB2-MKCONFIG-O / BOOT / GRUB2 / GRUB.CFG; 6. Redémarrez enfin le système et exécutez à nouveau uname-R pour confirmer si la version du noyau est efficace. L'ensemble du processus nécessite

ToenableocspstaplingInapache, assurez-vous que vous êtes en train de vous-même

Lorsque Nginx connaît une erreur "ToomyOpenFiles", c'est généralement parce que le système ou le processus a atteint la limite du descripteur de fichier. Les solutions incluent: 1. Augmenter les limites douces et dures du système Linux, définir les paramètres pertinents de Nginx ou exécuter les utilisateurs dans /etc/security/limits.conf; 2. Ajustez la valeur Worker_Connections de Nginx pour s'adapter au trafic attendu et assurer la configuration surchargée; 3. Augmentez la limite supérieure des descripteurs de fichiers au niveau du système fs.file-max, edit /etc/sysctl.conf et appliquez des modifications; 4. Optimiser l'utilisation du journal et des ressources et réduisez l'utilisation de la poignée des fichiers inutile, comme l'utilisation d'Open_L

Lors de la configuration des startervers d'Apache, de MaxRequestWorkers et ServerLimit, il doit être ajusté en fonction des ressources du serveur et du chargement. Tout d'abord, clarifiez les fonctions de chaque paramètre: StaringServers est le nombre de processus enfants créés au démarrage; MaxRequestworkers est le nombre maximum de demandes simultanées; ServerLimit limite la limite supérieure configurable des processus de service. Lors du calcul de MaxRequestworkers, il doit être basé sur l'utilisation de la mémoire. Par exemple, si chaque processus occupe 10 Mo et 2 Go de mémoire disponible, les MaxRequestworkers seront fixés à environ 200.

Pour démarrer, arrêter ou redémarrer Apache, différentes commandes doivent être utilisées en fonction du système d'exploitation et de la méthode d'installation. 1. Démarrer Apache: sur les systèmes à l'aide de SystemCTL (tels que Ubuntu16.04), exécutez SudosystemctlStartapache2; Sur Centos, c'est Sudosystemctlstarthttpd; L'ancien système utilise des commandes de service, telles que SudOServiceAPache2Start ou SudoserviceHttpdStart. 2. Arrêtez Apache: exécutez SudosystemctlStopapach lors de l'utilisation de SystemCTL

Pour activer la prise en charge HTTP / 2 ou HTTP / 3 de Nginx, les conditions préalables doivent être respectées et configurées correctement; HTTP / 2 nécessite Nginx1.9.5, OpenSSL1.0.2 et l'environnement HTTPS; Ajouter le module --avec-http_v2_module lors de la configuration, modifiez l'instruction d'écoute à écouter443ssslhttp2; et surcharger le service; HTTP / 3 est basé sur la quic, et des modules tiers tels que Nginx-Quic sont nécessaires pour introduire des branches BoringSSL ou OpenSSLQUIC pendant la compilation et configurer les ports d'écoute UDP; Les problèmes courants pendant le déploiement incluent l'ALPN non activé, le certificat incompatible, les restrictions de pare-feu et les erreurs de compilation, il est recommandé d'utiliser la priorité
