décembre 27, 2021

Comment changer le port du serveur apache XAMPP ?

Pour répondre à la question initiale :

Pour changer le port du serveur Apache XAMPP ici, la procédure :

Choisissez un numéro de port libre

Le port par défaut utilisé par Apache est 80.

Jetez un œil à tous vos ports utilisés avec Netstat (intégré au panneau de configuration XAMPP).

 Capture d'écran du netstat de contrôle xampp

Ensuite, vous pouvez voir tous les ports utilisés et nous voyons ici que le port 80 est déjà utilisé par System.

 capture d'écran port netstat 80

Choisissez un numéro de port libre (8012, pour cet exemple).

Éditez le fichier « httpd.conf »

Ce fichier doit être trouvé dans C:\xampp\apache\conf sous Windows ou dans bin/apache pour Linux.:

Listen 80ServerName localhost:80

Remplacez-les par:

Listen 8012ServerName localhost:8012

Enregistrez le fichier.

Accès à: http://localhost:8012 pour vérifier si cela fonctionne.

Sinon, vous devez modifier le fichier http-ssl.conf comme expliqué à l’étape 3 ci-dessous. ↓

Modifier le fichier « http-ssl.conf »

Ce fichier doit être trouvé dans C:\xampp\apache\conf\extra sous Windows ou voir ce lien pour Linux.

Localisez les lignes suivantes:

Listen 443<VirtualHost _default_:443>ServerName localhost:443

Remplacez-les par par un autre numéro de port (8013 pour cet exemple) :

Listen 8013<VirtualHost _default_:8013>ServerName localhost:8013

Enregistrez le fichier.

Redémarrez le serveur Apache.

Accès à: http://localhost:8012 pour vérifier si cela fonctionne.

Configurez les paramètres du serveur Apache XAMPP

Si vous souhaitez accéder à localhost sans spécifier le numéro de port dans l’URL
http://localhost au lieu de http://localhost:8012.

  • Ouvrez le Panneau de configuration Xampp
  • Accédez à Config ► Paramètres du Service et du Port ► Apache
  • Remplacez les valeurs du Port principal et du Port SSL par celles choisies (par exemple 8012 et 8013).
  • Enregistrer les paramètres de service
  • Enregistrer la Configuration du Panneau de configuration
  • Redémarrez le serveur Apache  port de configuration xampp apache Cela devrait fonctionner maintenant.

4.1. Configuration du navigateur Web

Si cette configuration ne cache pas le numéro de port dans l’URL, c’est parce que votre navigateur Web n’est pas configuré pour. Voir : Outils ► Options ► Général ► Paramètres de connexion… vous permettra de choisir différents ports ou de modifier les paramètres du proxy.

4.2. Pour les rares cas de malchance ultime

Si l’étape 4 et la configuration du navigateur Web ne fonctionnent pas pour vous, la seule façon de le faire est de revenir à 80 ou d’installer un écouteur sur le port 80 (comme un proxy) qui redirige tout votre trafic vers le port 8012.

Pour répondre à votre problème :

Si vous avez toujours ce message dans la console du panneau de configuration :

Apache a démarré

  • Trouver l’emplacement du fichier xampp-control.exe (probablement dans C:\xampp)
  • Créez un fichier XAMPP.INI dans ce répertoire (donc XAMPP.ini et xampp-control.exe sont dans le même répertoire)

Mettez les lignes suivantes dans le fichier XAMPP.INI:

apache = 8012

Maintenant, vous obtiendrez toujours:

Apache a démarré

Veuillez noter que ceci est à des fins d’affichage only.It n’a aucun rapport avec votre httpd.conf.

La meilleure solution consiste à reconfigurer le serveur Apache XAMPP pour écouter et utiliser différents numéros de port. Voici comment vous le faites:

1) Tout d’abord, vous devez ouvrir Apache « httpd.fichier conf » et configurez-le pour utiliser / écouter sur un nouveau port no. Pour ouvrir httpd.fichier de configuration, cliquez sur le bouton « Config » à côté des boutons « Démarrer » et « Admin » d’Apache. Dans le menu contextuel qui s’ouvre, cliquez et ouvrez httpd.conf

2) Dans le httpd.recherche de fichier conf pour « écouter ». Vous trouverez deux rangées avec quelque chose comme:

#Listen 12.34.56.78:80Listen 80

Remplacez le numéro de port par un numéro de port. de votre choix (par exemple port 1234) comme ci-dessous

#Listen 12.34.56.78:1234Listen 1234

3) Ensuite, dans le même httpd.fichier de configuration recherchez « Nom de serveur localhost: » Définissez-le sur le nouveau port no.

ServerName localhost:1234

4) Enregistrez et fermez httpd.fichier conf.

5) Cliquez à nouveau sur le bouton de configuration Apache et ouvrez le  » httpd-ssl.fichier « conf ».

6) Dans le protocole httpd-ssl.fichier conf, recherchez à nouveau « Écouter ». Vous trouverez peut-être:

Listen 443

Changez-le pour écouter sur un nouveau port non de votre choix. Dites comme:

Listen 1443

7) Dans le même httpd-ssl.fichier conf trouvez une autre ligne qui dit <VirtualHost _default_:443>. Changez cela pour votre nouveau port no. (comme 1443)

8) Également dans le même httpd-ssl.conf vous pouvez trouver une autre ligne définissant le port no. Pour cela, recherchez « Nom de serveur ». vous pourriez trouver quelque chose comme:

ServerName www.example.com:443 or ServerName localhost:433

Remplacez ce nom de serveur par votre nouveau numéro de port.

8) Enregistrez et fermez le httpd-ssl.fichier conf.

9) Enfin, il y a juste un autre endroit où vous devriez changer le port no. Pour cela, cliquez et ouvrez le bouton « Config » de votre panneau de configuration XAMPP. Cliquez ensuite sur le bouton « Paramètres de service et de port ». Dans celui-ci, cliquez sur l’onglet « Apache » et entrez et enregistrez les nouveaux ports dans les boîtes « port principal » et « port SSL ». Cliquez sur Enregistrer et fermez les zones de configuration.

Cela devrait faire l’affaire. Maintenant, « Démarrez » Apache et si tout se passe bien, votre serveur Apache devrait démarrer.

Vous verrez également le port / s Apache non dans le panneau de configuration XAMPP a changé pour les nouveaux ID de port que vous avez définis.

Avez-vous essayé d’accéder à votre page en tapant « http://localhost:8012 » (après avoir redémarré apache) ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.