Maison Opération et maintenance Apache Comment ajouter un module proxy après l'installation d'Apache

Comment ajouter un module proxy après l'installation d'Apache

Mar 05, 2021 pm 02:52 PM
apache

Comment ajouter un module proxy après l'installation d'Apache

Avant-propos :

Après avoir installé Apache, j'ai constaté que certains modules requis manquaient. Par conséquent, vous devez ajouter manuellement des modules à Apache.

Nous prenons le module proxy comme exemple pour présenter la méthode d'ajout.

1. Répertoire Apache2.2.3

Mon Apache2.2.3 est installé dans le répertoire /usr/local/apache. Répertoire du code source Apache/usr/local/httpd-2.2.3.

2. Ajouter un module proxy

Pour ajouter le module mod_proxy à Apache en cours d'exécution, accédez d'abord au répertoire modules/proxy dans le code source d'Apache. Utilisez ensuite apxs pour compiler et installer :

(1) Ajoutez mod_proxy.so

/usr/local/apache/bin/apxs -i -c -a  mod_proxy.c proxy_util.c
安装成功以后将在apache的modules目录下生成mod_proxy.so文件,并且在httpd.conf中加入了一行:
LoadModule   proxy_module modules/mod_proxy.so
如mod_proxy.c错误信息:
httpd: Syntax error on line19of/usr/local/apache/conf/httpd.conf: Cannot not load/usr/local/apache/modules/mod_proxy.so into server: /usr/local/apache/
Copier après la connexion

apxs -i -a -c mod_proxy.c proxy_util.c problème résolu. Étant donné que proxy_util.c est un module de base, il doit d'abord être installé. Zhongnong a été ajouté à la commande ci-dessus, ce problème ne se produira donc pas.

(2) Ajouter mod_proxy_http.so

/usr/local/apache/bin/apxs -i -c -a  mod_proxy_http.c proxy_util.c
安装成功以后将在apache的modules目录下生成mod_proxy.so文件,并且在httpd.conf中加入   了一行: LoadModule proxy_http_module modules/mod_proxy_http.so
Copier après la connexion

(3) Ajouter mod_proxy_ajp.so

 /usr/local/apache/bin/apxs -c -i -a mod_proxy_ajp.c ajp*.c
 注意一定要加ajp*c,这些事和mod_proxy_ajp.c相关的,否则会报错:
 httpd: Syntax error on line 60 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/mod_proxy.so into server:   /usr/local/apache/modules/mod_proxy.so: undefined symbol: ajp_send_header
Copier après la connexion

(Partage de vidéos d'apprentissage : Tutoriel vidéo php)

3. Redémarrez Apache.

/usr/local/apache/bin/apachectl start
Copier après la connexion

Description de l'option apxs :

-c effectue une opération de compilation

-i opération d'installation, installer un ou plusieurs objets partagés dynamiques dans le répertoire modules du serveur

-a ajouter automatiquement une ligne LoadModule au fichier httpd.conf pour activer ce module, si cette ligne existe, l'activer

-A est similaire à -a, mais la ligne LoadModule qu'il ajoute est préfixée par un signe dièse (#)

-e doit effectuer des opérations d'édition et peut être utilisé avec le -a et -A options , similaires à l'opération -i, modifient le fichier httpd.conf, mais n'installent pas ce module.

Recommandations associées : serveur Apache

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

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

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)

Le C++ est-il front-end ou back-end ? Le C++ est-il front-end ou back-end ? Apr 22, 2024 pm 05:33 PM

Le C++ est-il front-end ou back-end ?

Comparaison des performances du framework PHP : la confrontation ultime entre vitesse et efficacité. Comparaison des performances du framework PHP : la confrontation ultime entre vitesse et efficacité. Apr 30, 2024 pm 12:27 PM

Comparaison des performances du framework PHP : la confrontation ultime entre vitesse et efficacité.

Comment générer une URL à partir d'un fichier HTML Comment générer une URL à partir d'un fichier HTML Apr 21, 2024 pm 12:57 PM

Comment générer une URL à partir d'un fichier HTML

Le module évasif protège votre site Web des attaques DOS de la couche application Le module évasif protège votre site Web des attaques DOS de la couche application Apr 30, 2024 pm 05:34 PM

Le module évasif protège votre site Web des attaques DOS de la couche application

Comment effectuer des tests de concurrence et le débogage dans la programmation simultanée Java ? Comment effectuer des tests de concurrence et le débogage dans la programmation simultanée Java ? May 09, 2024 am 09:33 AM

Comment effectuer des tests de concurrence et le débogage dans la programmation simultanée Java ?

Intégration et extension du contrôle de concurrence des fonctions Golang et des bibliothèques tierces Intégration et extension du contrôle de concurrence des fonctions Golang et des bibliothèques tierces Apr 25, 2024 am 09:27 AM

Intégration et extension du contrôle de concurrence des fonctions Golang et des bibliothèques tierces

Comment ajouter un serveur dans Eclipse Comment ajouter un serveur dans Eclipse May 05, 2024 pm 07:27 PM

Comment ajouter un serveur dans Eclipse

Application d'algorithmes dans la construction de 58 plateformes de portraits Application d'algorithmes dans la construction de 58 plateformes de portraits May 09, 2024 am 09:01 AM

Application d'algorithmes dans la construction de 58 plateformes de portraits

See all articles