Maison Opération et maintenance Nginx Comment réaliser la coexistence de Nginx et Apache sous serveur Linux

Comment réaliser la coexistence de Nginx et Apache sous serveur Linux

May 25, 2023 pm 11:28 PM
linux apache nginx

同一个端口是不能同时有两个程序监听的。所以换个思路解决同一台服务器下某些网站运行在nginx下,某些网站运行在apache下共存。

解决思路:

将nginx作为代理服务器和web服务器使用,nginx监听80端口,apache监听除80以外的端口,我这暂时使用8080端口。

Comment réaliser la coexistence de Nginx et Apache sous serveur Linux

解决方案:

  • 在linux 一经搭建好环境 先后安装了nginx 和apache 由于 默认端口都是:80

  • 一般客户请求的服务器端口默认为80 所以nginx作为静态页端口设置:80;apache设置端口为:8080(在httpd.conf 文件中修改listen:8080)

apache下的网站:

在nginx.conf中 添加

server {
   listen  80;
   server_name www.one.ityangs.cn one.ityangs.cn;
location / {
   proxy_pass    http://127.0.0.1:8080;
   proxy_redirect   off;
   proxy_set_header host $host;
   proxy_set_header x-real-ip $remote_addr;
   proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
   }
}
Copier après la connexion

在httpd.conf中 添加

<virtualhost *:8080>
servername www.one.ityangs.cn
serveralias www.one.ityangs.cn one.ityangs.cn
documentroot /www/one
directoryindex index.php index.html
<directory /www/one>
options +includes +followsymlinks -indexes
allowoverride all
order deny,allow
allow from all
</directory>
</virtualhost>
Copier après la connexion

nginx下的网站:

在nginx.conf中 添加

 server {
  listen  80;
  server_name two.ityangs.cn www.two.ityangs.cn;
  root /www/two;
  location /{
   index index.html index.htm index.php;
    if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?s=$1 last;
    break;
   }
   error_page 404 /var/www/html/404.html;
  }
  location ~ \.php(.*)$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_split_path_info ^((?u).+\.php)(/?.+)$;
    fastcgi_param script_filename $document_root$fastcgi_script_name;
    fastcgi_param path_info $fastcgi_path_info;
    fastcgi_param path_translated $document_root$fastcgi_path_info;
    include  fastcgi_params;
  }
}
Copier après la connexion

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

À quoi sert Linux? À quoi sert Linux? Apr 12, 2025 am 12:20 AM

Linux convient aux serveurs, aux environnements de développement et aux systèmes intégrés. 1. En tant que système d'exploitation de serveurs, Linux est stable et efficace, et est souvent utilisé pour déployer des applications à haute monnaie. 2. En tant qu'environnement de développement, Linux fournit des outils de ligne de commande efficaces et des systèmes de gestion des packages pour améliorer l'efficacité du développement. 3. Dans les systèmes intégrés, Linux est léger et personnalisable, adapté aux environnements avec des ressources limitées.

Comment afficher le nom d'instance d'Oracle Comment afficher le nom d'instance d'Oracle Apr 11, 2025 pm 08:18 PM

Il existe trois façons d'afficher les noms d'instance dans Oracle: utilisez le "SQLPlus" et "SELECT INSTRESS_NAME FROM V $ INSTERNE;" Commandes sur la ligne de commande. Utilisez "Show instance_name;" Commande dans SQL * Plus. Vérifiez les variables d'environnement (Oracle_sid sur Linux) via le gestionnaire de tâches du système d'exploitation, Oracle Enterprise Manager ou via le système d'exploitation.

Comment vérifier la configuration de Debian OpenSSL Comment vérifier la configuration de Debian OpenSSL Apr 12, 2025 pm 11:57 PM

Cet article présente plusieurs méthodes pour vérifier la configuration OpenSSL du système Debian pour vous aider à saisir rapidement l'état de sécurité du système. 1. Confirmez d'abord la version OpenSSL, vérifiez si OpenSSL a été installé et des informations de version. Entrez la commande suivante dans le terminal: si OpenSSLVersion n'est pas installée, le système invitera une erreur. 2. Affichez le fichier de configuration. Le fichier de configuration principal d'OpenSSL est généralement situé dans /etc/ssl/opensessl.cnf. Vous pouvez utiliser un éditeur de texte (tel que Nano) pour afficher: Sutonano / etc / ssl / openssl.cnf Ce fichier contient des informations de configuration importantes telles que la clé, le chemin de certificat et l'algorithme de chiffrement. 3. Utiliser OPE

Quels sont les paramètres de sécurité des journaux debian Tomcat? Quels sont les paramètres de sécurité des journaux debian Tomcat? Apr 12, 2025 pm 11:48 PM

Pour améliorer la sécurité des journaux Debiantomcat, nous devons prêter attention aux politiques clés suivantes: 1. Contrôle d'autorisation et gestion des fichiers: Autorisations du fichier journal: Les autorisations de fichier journal par défaut (640) restreignent l'accès. Il est recommandé de modifier la valeur UMask dans le script Catalina.sh (par exemple, de passer de 0027 à 0022), ou de définir directement des filepermissions dans le fichier de configuration log4j2 pour garantir les autorisations de lecture et d'écriture appropriées. Emplacement du fichier journal: Les journaux Tomcat sont généralement situés dans / opt / tomcat / journaux (ou chemin similaire), et les paramètres d'autorisation de ce répertoire doivent être vérifiés régulièrement. 2. Rotation du journal et format: rotation du journal: configurer server.xml

Comment utiliser Oracle après l'installation Comment utiliser Oracle après l'installation Apr 11, 2025 pm 07:51 PM

Une fois Oracle installé, vous pouvez utiliser les étapes suivantes: créer une instance de base de données. Connectez-vous à la base de données. Créer un utilisateur. Créer une table. Insérer des données. Données de requête. Données d'exportation. Importer des données.

Notabilité d'Apache: le serveur le plus utilisé du Web Notabilité d'Apache: le serveur le plus utilisé du Web Apr 12, 2025 am 12:01 AM

Les raisons de la popularité d'Apache incluent sa conception modulaire, ses capacités d'hébergement virtuel, son optimisation des performances et sa sécurité. 1. La conception modulaire permet aux utilisateurs de charger ou de décharger des modules, tels que mod_rewrite et mod_ssl, selon leurs besoins. 2. La fonction d'hébergement virtuel prend en charge l'hébergement de plusieurs sites Web sur un seul serveur. 3. L'optimisation des performances est obtenue en activant Keepalive, en ajustant MPM et en utilisant un mécanisme de cache. 4. La sécurité est garantie par les mises à jour régulières, le restriction de l'accès et l'activation des HTTP.

Utilisation de Docker avec Linux: un guide complet Utilisation de Docker avec Linux: un guide complet Apr 12, 2025 am 12:07 AM

L'utilisation de Docker sur Linux peut améliorer l'efficacité du développement et du déploiement. 1. Installez Docker: utilisez des scripts pour installer Docker sur Ubuntu. 2. Vérifiez l'installation: exécutez Sudodockerrunhello-world. 3. Utilisation de base: Créez un conteneur Nginx Dockerrunrun-namemy-nginx-p8080: 80-dnginx. 4. Utilisation avancée: créez une image personnalisée, construisez et exécutez à l'aide de dockerfile. 5. Optimisation et meilleures pratiques: suivez les meilleures pratiques pour écrire des dockerfiles à l'aide de builds en plusieurs étapes et de dockercosive.

Comment construire un environnement de développement Hadoop sur Debian Comment construire un environnement de développement Hadoop sur Debian Apr 12, 2025 pm 11:54 PM

Ce guide détaille comment construire un environnement de développement Hadoop sur un système Debian. 1. Installer Java Development Kit (JDK) Tout d'abord, installez OpenJDK: SudoaptupDaSudoaptinInstallOpenJDK-11-JDK-Anconfigure Java_Home Environment Variable: Sutonano / etc / Environnement à la fin du fichier (ajustez le chemin selon la version JDK réelle): Java_home = "/ usr / lib / jvm / java-11-openjdk-amd64" Enregistrer et sortir, puis exécuter: source / etc

See all articles