Comment configurer les scripts CGI dans Apache
- 839
- 141
- Maëlle Perez
CGI, qui signifie Common Gateway Interface, est un protocole qui permet aux serveurs Web comme Apache de communiquer avec des programmes ou des scripts externes. Les scripts CGI sont souvent utilisés pour générer du contenu dynamique sur les sites Web, tels que les résultats de recherche ou les pages de connexion des utilisateurs. La configuration des scripts CGI dans Apache est un processus relativement simple, mais il nécessite une connaissance de base des fichiers de configuration et de l'administration du serveur Apache.
Voici les étapes que vous devez suivre pour configurer les scripts CGI dans Apache:
Étape 1: Activer le support CGI dans Apache
Avant de pouvoir configurer les scripts CGI dans Apache, vous devez vous assurer que la prise en charge de CGI est activée. Pour ce faire, vous devrez modifier le fichier de configuration Apache. L'emplacement de ce fichier varie en fonction de la configuration de votre serveur, mais il est généralement situé dans / etc / httpd / ou / usr / local / apache2 / conf /.
Une fois que vous avez localisé le fichier de configuration, ouvrez-le dans un éditeur de texte et recherchez la ligne suivante:
#LoadModule CGI_MODULE Modules / mod_cgi.donc1 | #LoadModule CGI_MODULE Modules / mod_cgi.donc |
Retirez le «#» au début de la ligne pour l'intervenir et activez le module CGI. Enregistrer le fichier et quitter l'éditeur de texte.
Étape 2: Créez un script CGI
Une fois la prise en charge CGI activée, vous pouvez créer un script CGI. Les scripts CGI sont généralement écrits en script perl, python ou shell, mais ils peuvent être écrits dans n'importe quelle langue qui peut produire des données à la sortie standard.
Créez un nouveau fichier dans un éditeur de texte et enregistrez-le avec un .extension CGI. Voici un exemple d'un simple script perl:
#!/ usr / bin / perl print "contenu-type: text / html \ n"; Impression "Bienvenue! au premier script CGI ";1234 | #!/ usr / bin / perl imprimer "Type de contenu: texte / html \ n"; imprimer "bienvenue! au premier script CGI "; |
Enregistrez le fichier et téléchargez-le sur votre serveur Web dans un répertoire accessible par le serveur Web Apache.
Étape 3: Configurez Apache pour reconnaître le script CGI
Une fois que vous avez créé le script CGI, vous devez configurer Apache pour le reconnaître comme un script CGI. Pour ce faire, vous devrez à nouveau modifier le fichier de configuration Apache.
Recherchez les lignes suivantes dans le fichier de configuration:
Indemnoverride Aucun n'a besoin de tous accordés1234 |
Remplacez «/ var / www / html» par le répertoire où vous avez téléchargé le script CGI. Ajoutez les lignes suivantes à l'intérieur du bloc du répertoire:
Options + EXECCGI AddHandler CGI-Script .CGI12 | Options + EXECCGGIADDHandler CGI-Script .CGI |
Ces lignes indiquent à Apache d'exécuter tous les fichiers avec un .Extension CGI comme scripts CGI. La configuration complète Apache ressemble à quelque chose ci-dessous:
Servername www.exemple.com documentroot / var / www / html scriptalias / cgi-bin / "/ usr / local / cgi-bin /" exiger toutes les options accordées + execcgi addHandler cgi-script .CGI1234567891011 |
Enregistrez le fichier de configuration et redémarrez le serveur Web Apache pour que les modifications prennent effet.
Étape 4: Testez le script CGI
Pour tester le script CGI, ouvrez un navigateur Web et entrez l'URL du script dans la barre d'adresse. Par exemple, si votre script est appelé "test.CGI " et il est situé dans le répertoire «/ var / www / cgi-bin /», vous entreriez dans l'URL suivante:
Si tout est configuré correctement, vous devriez voir la sortie de votre script CGI affiché dans votre navigateur Web.
Conclusion
La configuration des scripts CGI dans Apache est un processus relativement simple qui peut être effectué en suivant ces quatre étapes de base. Activation de la prise en charge CGI, créant un script CGI, configurer Apache pour reconnaître le script et tester le script sont toutes des étapes essentielles pour configurer les scripts CGI dans Apache. Avec ces étapes, vous pouvez créer des pages Web dynamiques et interactives qui peuvent être utilisées pour fournir des informations ou des services aux visiteurs de votre site Web.
- « Comment activer TLS 1.2 sur Windows Server 2008 R2 et IIS 7.5
- Bash Mail Commandement introuvable (Centos, Redhat, Ubuntu et Debian) »