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).
Ensuite, vous pouvez voir tous les ports utilisés et nous voyons ici que le port 80
est déjà utilisé par System
.
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 dansbin/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
et8013
). - Enregistrer les paramètres de service
- Enregistrer la Configuration du Panneau de configuration
- Redémarrez le serveur 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 dansC:\xampp
) - Créez un fichier
XAMPP.INI
dans ce répertoire (doncXAMPP.ini
etxampp-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) ?