


Comment ajouter un module proxy après l'installation d'Apache
Mar 05, 2021 pm 02:52 PMAvant-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/
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
(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
(Partage de vidéos d'apprentissage : Tutoriel vidéo php)
3. Redémarrez Apache.
/usr/local/apache/bin/apachectl start
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

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

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

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

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

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

Comment ajouter un serveur dans Eclipse

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