Come cambiare la porta del server Apache XAMPP?
Per rispondere alla domanda originale:
Per cambiare la porta del server Apache XAMPP qui la procedura :
Scegliere un numero di porta libero
La porta predefinita utilizzata da Apache è 80
.
Dai un’occhiata a tutte le tue porte usate con Netstat (integrato nel pannello di controllo XAMPP).
Quindi puoi vedere tutte le porte utilizzate e qui vediamo che la porta 80
è già utilizzata da System
.
Scegliere un numero di porta libero (8012
, per questo esempio).
Modifica il file ” httpd.conf”
Questo file dovrebbe essere trovato in
C:\xampp\apache\conf
su Windows o inbin/apache
per Linux.:
Listen 80ServerName localhost:80
Sostituirli con:
Listen 8012ServerName 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. ↓
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.
Individuare le seguenti righe:
Listen 443<VirtualHost _default_:443>ServerName localhost:443
Sostituirli con un altro numero di porta (8013
per questo esempio) :
Listen 8013<VirtualHost _default_:8013>ServerName localhost:8013
Salva il file.
Riavviare il server Apache.
Accesso a: http://localhost:8012 per verificare se funziona.
Configurare le impostazioni del server Apache XAMPP
Se si desidera accedere a localhost senza specificare il numero di porta nell’URL
http://localhost invece di http://localhost:8012.
- Apri il pannello di controllo Xampp
- Vai a Config ► Impostazioni di servizio e porta ► Apache
- Sostituisci i valori della porta principale e della porta SSL con quelli scelti (ad esempio
8012
e8013
). - Salva le impostazioni del servizio
- Salva la configurazione del pannello di controllo
- Riavvia il server ApacheDovrebbe funzionare ora.
4.1. Configurazione del browser Web
Se questa configurazione non nasconde il numero di porta nell’URL, è perché il browser Web non è configurato per. Vedere : Strumenti ► Opzioni ► Generali ► Impostazioni di connessione… vi permetterà di scegliere diverse porte o modificare le impostazioni proxy.
4.2. Per i rari casi di sfortuna definitiva
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 tuo traffico alla porta 8012.
Per rispondere al tuo problema:
Se hai ancora questo messaggio nella console del pannello di controllo :
Apache Iniziato
- Trovare la posizione del
xampp-control.exe
file (probabilmente inC:\xampp
) - Creare un file
XAMPP.INI
in quella directory (quindiXAMPP.ini
exampp-control.exe
sono nella stessa directory)
Mettere le seguenti linee nel XAMPP.INI
file:
apache = 8012
Ora , avrai sempre:
Apache ha iniziato
si Prega di notare che questo è per la visualizzazione solo.Esso non ha alcuna relazione con il httpd.conf
.
La soluzione migliore è riconfigurare il server Apache XAMPP per ascoltare e utilizzare diversi numeri di porta. Ecco come si fa:
1) Innanzitutto, è necessario aprire Apache ” httpd.conf ” file e configurarlo per utilizzare / ascoltare su una nuova porta no. Per aprire httpd.conf file, fare clic sul pulsante “Config” accanto a Apache” Start “e” Admin ” pulsanti. Nel menu a comparsa che si apre, fare clic e aprire httpd.conf
2) All’interno di httpd.ricerca file conf per “ascolta”. Troverete due righe con qualcosa di simile:
#Listen 12.34.56.78:80Listen 80
Cambia la porta no in una porta no. porta 1234) come di seguito
#Listen 12.34.56.78:1234Listen 1234
3) Successivamente, nello stesso httpd.file conf cerca “ServerName localhost:” Impostalo sulla nuova porta no.
ServerName localhost:1234
4) Salvare e chiudere il httpd.file conf.
5) Ora fai nuovamente clic sul pulsante Apache config e apri ” httpd-ssl.conf ” file.
6) Nel httpd-ssl.conf file, cercare di nuovo “Ascolta”. Si possono trovare:
Listen 443
Cambiarlo per ascoltare su una nuova porta no di vostra scelta. Dire come:
Listen 1443
7) Nello stesso httpd-ssl.file conf trova un’altra riga che dice <VirtualHost _default_:443>
. Cambia questo alla tua nuova porta no. (come 1443)
8) Anche nello stesso httpd-ssl.conf è possibile trovare un’altra linea che definisce la porta no. Per quel look per “ServerName”. si potrebbe trovare qualcosa di simile:
ServerName www.example.com:443 or ServerName localhost:433
Cambia questo ServerName nella tua nuova porta no.
8) Salvare e chiudere httpd-ssl.file conf.
9) Infine, c’è solo un altro posto in cui dovresti cambiare la porta no. Per questo, fai clic e apri il pulsante “Config” del tuo pannello di controllo XAMPP. Quindi fare clic sul pulsante “Impostazioni di servizio e porta”. Al suo interno, fai clic sulla scheda “Apache” e inserisci e salva le nuove porte nos nelle caselle “porta principale” e “porta SSL”. Fare clic su Salva e chiudere le caselle di configurazione.
Questo dovrebbe fare il trucco. Ora” Avvia ” Apache e se tutto va bene, il tuo server Apache dovrebbe avviarsi.
Vedrai anche che la porta Apache/s no nel pannello di controllo XAMPP ha cambiato i nuovi ID di porta impostati.
Hai provato ad accedere alla tua pagina digitando “http://localhost:8012 ” (dopo aver riavviato apache)?