Come cambiare la porta del server Apache XAMPP?

Questa è la mia configurazione di httpd.conf di Apache:

Listen 8012 ServerName localhost:8012 

Ogni volta che avvii Apache tramite XAMPP vedo questo messaggio:

 Status Check OK Busy… Apache Started [Port 80] 

Qualcuno, per favore aiutami posso cambiare altre impostazioni?

Per rispondere alla domanda originale:

Per cambiare la porta del server Apache XAMPP qui la procedura:

1. Scegli un numero di porta gratuito

La porta predefinita utilizzata da Apache è 80 .

Dai un’occhiata a tutte le tue porte usate con Netstat (integrato nel pannello di controllo XAMPP ).

Screenshot di xampp control netstat

Quindi puoi vedere tutte le porte usate e qui vediamo che la porta 80 è già utilizzata da System .

screenshot porta netstat 80

Scegli un numero di porta libera ( 8012 , per questo esempio).

2. Modifica il file ” httpd.conf

Questo file dovrebbe essere trovato in C:\xampp\apache\conf su Windows o in bin/apache per Linux .:

 Listen 80 ServerName localhost:80 

Sostituiscili con:

 Listen 8012 ServerName localhost:8012 

Salva il file.

Accesso a: http: // localhost: 8012 per verificare se funziona.

In caso contrario, è necessario modificare il file http-ssl.conf come spiegato nel passaggio 3 di seguito. ↓

3. Modifica il file ” http-ssl.conf

Questo file dovrebbe essere trovato in C:\xampp\apache\conf\extra su Windows o vedere questo link per Linux .

Individua le seguenti linee:

 Listen 443  ServerName localhost:433 

Sostituiscile con un altro numero di porta ( 8013 per questo esempio):

 Listen 8013  ServerName localhost:8013 

Salva il file.

Riavvia il server Apache.

Accesso a: http: // localhost: 8012 per verificare se funziona.

4. Configurare le impostazioni del server Apache XAMPP

Se si desidera accedere a localhost senza specificare il numero di porta nell’URL
http: // localhost anziché http: // localhost: 8012 .

  • Apri il pannello di controllo Xampp
  • Vai a ConfigImpostazioni servizio e portaApache
  • Sostituire i valori della porta principale e della porta SSL con quelli scelti (ad es. 8012 e 8013 ).
  • Salva le impostazioni del servizio
  • Salva la configurazione del pannello di controllo
  • Riavvia il server Apache xampp apache setting port Dovrebbe funzionare ora.

4.1. Configurazione del browser Web

Se questa configurazione non nasconde il numero di porta nell’URL è perché il tuo browser non è configurato per. Vedi: Strumenti ► Opzioni ► Generali ► Impostazioni di connessione … ti permetterà di scegliere porte diverse o modificare le impostazioni del proxy.

4.2. Per i rari casi di ultima sfortuna

Se il passaggio 4 e la configurazione del browser Web non funzionano per te, l’unico modo per farlo è tornare a 80 o installare un listener sulla porta 80 (come un proxy) che reindirizza tutto il traffico alla porta 8012.

Per rispondere al tuo problema:

Se hai ancora questo messaggio nella Console del Pannello di controllo:

Apache Started [Port 80]

  • Trova il percorso del file xampp-control.exe (probabilmente in C:\xampp )
  • Crea un file XAMPP.INI in quella directory (quindi XAMPP.ini e xampp-control.exe trovano nella stessa directory)

Inserisci le seguenti righe nel file XAMPP.INI :

 [PORTS] apache = 8012 

Ora otterrai sempre:

Avvio di Apache [Port 8012]

Si prega di notare che, questo è solo a scopo di visualizzazione . Non ha alcuna relazione con il tuo httpd.conf .

La soluzione migliore è riconfigurare il server Apache XAMPP per ascoltare e utilizzare numeri di porta diversi. Ecco come lo fai:

1) In primo luogo, è necessario aprire il file “httpd.conf” di Apache e configurarlo per utilizzare / ascoltare su un nuovo numero di porta. Per aprire il file httpd.conf, fare clic sul pulsante “Config” accanto ai pulsanti “Start” e “Admin” di Apache. Nel menu popup che si apre, fai clic e apri httpd.conf

2) All’interno del file httpd.conf, cercare “ascolta”. Troverai due righe con qualcosa di simile:

 #Listen 12.34.56.78:80 Listen 80 

Cambia la porta no in una porta no. di tua scelta (es. porta 1234) come sotto

 #Listen 12.34.56.78:1234 Listen 1234 

3) Successivamente, nello stesso file httpd.conf, cercare “ServerName localhost:” Impostarlo sul nuovo numero di porta.

 ServerName localhost:1234 

4) Salva e chiudi il file httpd.conf.

5) Ora fai nuovamente clic sul pulsante di configurazione di Apache e apri il file “httpd-ssl.conf”.

6) Nel file httpd-ssl.conf, cerca di nuovo “Ascolta”. Puoi trovare:

 Listen 443 

Cambialo per ascoltare su una nuova porta no di tua scelta. Dì come:

 Listen 1443 

7) Nello stesso file httpd-ssl.conf, trova un’altra riga che dice . Cambia questo alla tua nuova porta no. (come 1443)

8) Anche nello stesso httpd-ssl.conf puoi trovare un’altra linea che definisce il numero di porta. Per quel look per “ServerName”. potresti trovare qualcosa come:

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

Cambia questo ServerName al tuo nuovo numero di porta

8) Salva e chiudi il file httpd-ssl.conf.

9) Infine, c’è solo un altro posto in cui dovresti cambiare la porta n. A tal fine, fai clic e apri il pulsante “Config” del pannello di controllo XAMPP. Quindi fare clic sul pulsante, “Impostazioni servizio e porta”. Al suo interno, fai clic sulla scheda “Apache” e inserisci e salva i nuovi numeri di porta nelle caselle “porta principale” e “porta SSL”. Fai clic su Salva e chiudi le windows di configurazione.

Questo dovrebbe fare il trucco. Ora “Start” Apache e se tutto va bene, il tuo server Apache dovrebbe avviarsi.

Vedrete anche che il / i Port / Apache nel pannello di controllo XAMPP è cambiato con i nuovi ID di porta impostati.

Hai provato ad accedere alla tua pagina digitando ” http: // localhost: 8012 ” (dopo aver riavviato l’apache)?

Anch’io ho avuto problemi. Ho commutato porto ma non ho potuto iniziare su 8012.

Skype era coinvolto perché aveva la stessa porta – 80. E non poteva lasciare che Apache cambiasse la sua porta.

Quindi riavvia il computer e prima di triggersre qualsiasi altro programma Apri xampp cambia prima porta diciamo da 80 a 8000 o 8012 su queste righe in httpd.conf

 Listen 80 ServerName localhost:80 

Riavvia xampp, Avvia apache, controlla localhost.

se non funziona sopra l’id della porta, cambiala.come 8082,8080 Riavvia xammp, avvia il server Apache, controlla. Funziona ora.

Se il XAMPP server è in esecuzione per il momento, interrompere il server XAMPP.

Attenersi alla seguente procedura per modificare il numero di porta.

Apri il file nel seguente percorso.

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

Aprire il file httpd.conf e cercare la stringa:

Ascolta 80

Questo è il numero di porta utilizzato da XAMMP.

Quindi cerca la stringa ServerName e aggiorna il numero di porta che hai inserito in precedenza per Listen

Ora salva e riavvia il server XAMPP.