web-dev-qa-db-fra.com

Comment changer le port du serveur XAMPP Apache?

Voici mes paramètres Apache httpd.conf:

Listen 8012
ServerName localhost:8012

Chaque fois que je lance Apache via XAMPP je vois ce message:

Status Check OK
Busy…
Apache Started [Port 80]

N'importe qui, aidez-moi, puis-je modifier d'autres paramètres?

92
Sathishkumar

Pour répondre à la question initiale:

Pour changer le port du serveur XAMPP Apache , procédez comme suit:

1. Choisissez un numéro de port libre

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

Examinez tous les ports utilisés avec Netstat (intégré à XAMPP Panneau de configuration ).

Screenshot of xampp control netstat

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

screenshot netstat port 80

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

2. Editez le fichier "httpd.conf"

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

Listen 80
ServerName localhost:80

Remplacez-les par:

Listen 8012
ServerName localhost:8012

Enregistrez le fichier.

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

Sinon, vous devez éditer le fichier http-ssl.conf comme expliqué dans étape 3 ci-dessous. ↓

3. Editez le fichier "http-ssl.conf"

Ce fichier doit être trouvé dans C:\xampp\Apache\conf\extra sur Windows ou voir ceci lien pour Linux .

Localisez les lignes suivantes:

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

Remplacez-les 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.

4. Configurez les paramètres du serveur XAMPP Apache

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

  • Ouvrir Panneau de configuration Xampp
  • Allez à Config Paramètres de service et de port Apache
  • Remplacez les valeurs du port principal et du port SSL par celles choisies ( par exemple 8012 et 8013).
  • Enregistrer Paramètres de service
  • Enregistrer Configuration du Panneau de configuration
  • Redémarrez le serveur Apache xampp Apache setting port 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 que votre navigateur Web n'est pas configuré pour. Voir: Outils ► Options ► Généralités ► Paramètres de connexion ... vous permettra de choisir différents ports ou de modifier les paramètres de proxy.

4.2. Pour les rares cas de malchance ultime

Si l'étape 4 et la configuration du navigateur Web ne fonctionnent pas, le seul moyen de le faire est de revenir à 80 ou d'installer un programme d'écoute sur le port 80 (comme un proxy) qui redirige tout votre trafic sur le port 8012.

Pour répondre à votre problème:

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

Apache a commencé [Port 80]

  • 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 se trouvent dans le même répertoire)

Placez les lignes suivantes dans le fichier XAMPP.INI:

[PORTS]
Apache = 8012

Maintenant, vous aurez toujours:

Apache a commencé [Port 8012]

Veuillez noter que, ceci est uniquement destiné à l'affichage . Il n’a aucune relation avec votre httpd.conf.

255
Antoine Subit

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

1) Tout d’abord, vous devez ouvrir le fichier Apache “httpd.conf” et le configurer pour qu’il utilise/écoute sur un nouveau numéro de port. Pour ouvrir le fichier httpd.conf, cliquez sur le bouton “Config” à côté des boutons “Démarrer” et “Admin” d'Apache. Dans le menu contextuel qui s'ouvre, cliquez sur httpd.conf et ouvrez-le.

2) Dans le fichier httpd.conf, recherchez "listen". Vous trouverez deux lignes avec quelque chose comme:

#Listen 12.34.56.78:80
Listen 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:1234
Listen 1234

3) Ensuite, dans le même fichier httpd.conf, recherchez "ServerName localhost:". Définissez-le sur le nouveau numéro de port.

ServerName localhost:1234

4) Enregistrez et fermez le fichier httpd.conf.

5) Cliquez à nouveau sur le bouton de configuration d’Apache et ouvrez le fichier "httpd-ssl.conf".

6) Dans le fichier httpd-ssl.conf, recherchez "Listen" à nouveau. Vous pouvez trouver:

Listen 443

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

Listen 1443

7) Dans le même fichier httpd-ssl.conf, trouvez une autre ligne qui dit <VirtualHost _default_:443>. Remplacez ceci par votre nouveau numéro de port. (comme 1443)

8) Également dans le même httpd-ssl.conf, vous pouvez trouver une autre ligne définissant le numéro de port. Pour cela, cherchez "NomServeur". 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 fichier httpd-ssl.conf.

9) Enfin, il ne reste plus qu’un endroit où vous devriez changer le numéro de port. Pour cela, cliquez sur le bouton "Config" de votre panneau de configuration XAMPP et ouvrez-le. 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 numéros de port dans les zones “port principal” et “port SSL”. Cliquez sur Enregistrer et fermez les zones de configuration.

Cela devrait faire l'affaire. Maintenant, lancez Apache et si tout se passe bien, votre serveur Apache devrait démarrer.

Vous verrez également que le numéro de port/s du serveur Apache dans le panneau de configuration de XAMPP a été modifié pour les nouveaux ID de port que vous avez définis.

31
Abhi Soni

Avez-vous essayé d'accéder à votre page en tapant "http: // localhost: 8012" (après avoir redémarré Apache)?

3
jexact

J'ai eu aussi un problème. J'ai changé de port mais je n'ai pas pu démarrer sur 8012.

Skype était impliqué car il avait le même port - 80. Et il ne pouvait pas laisser Apache changer de port.

Il suffit donc de redémarrer l'ordinateur et avant d'activer d'autres programmes Ouvrez xampp premier changez le port, disons de 80 à 8000 ou 8012 sur ces lignes dans httpd.conf

Listen 80
ServerName localhost:80

Redémarrez xampp, démarrez Apache, vérifiez localhost.

2
Luke359

Si le XAMPP server est en cours d'exécution pour le moment, arrêtez le serveur XAMPP.

Suivez ces étapes pour changer le numéro de port.

Ouvrez le fichier à l’emplacement suivant.

[XAMPP Installation Folder]/Apache/conf/httpd.conf

Ouvrez le fichier httpd.conf et cherchez la chaîne:

Écouter 8

C'est le numéro de port utilisé par XAMMP.

Recherchez ensuite la chaîne NomServeur et mettez à jour le Numéro de port que vous avez entré précédemment pour Listen

Maintenant, enregistrez et redémarrez le serveur XAMPP.

2
Dulith De Costa

si cela ne fonctionne pas au-dessus de l'identifiant du port, changez-le. like 8082,8080 Redémarrez xammp, démarrez le serveur Apache, vérifiez-le.Il fonctionne maintenant.

1
Shyam Bhimani