Come modificare una porta di ascolto del server Apache

La scorsa settimana, ho incontrato un server con la sua porta HTTPS 80 già presa da un altro software. Non sorprende che il "colpevole" fosse un altro software per server web, ovvero IIS . Poiché gli utenti di IIS sono già abituati alla porta predefinita, l' installazione di Apache non ha avuto altra scelta che utilizzare una porta meno popolare per HTTP , in questo caso la porta 81.

Potresti chiedere perché la porta 80 è importante per http? Bene, per uno, è la facilità d'uso per gli utenti. Se stai navigando su un server web in ascolto su una porta diversa dalla porta 80, dovrai includere il numero della porta insieme all'indirizzo.

Qualcosa del genere: http://yourdomain.com:81/ se la porta 81 è la porta del tuo server web. Se utilizzi la porta 80, non dovrai digitare la porta 80 sull'indirizzo poiché è la porta standard utilizzata per HTTP . Secondo http://www.tcpipguide.com

"Per evitare il caos, il software che implementa un particolare processo del server utilizza normalmente lo stesso numero di porta riservato su ogni dispositivo IP, quindi i client possono trovarlo facilmente... Ogni browser Web semplicemente "sa" che i siti Web sono progettati per ascoltare le richieste inviate alla porta 80”(“To avoid chaos, the software that implements a particular server process normally uses the same reserved port number on every IP device, so clients can find it easily… Every Web browser just “knows” that websites are designed to listen for requests sent to port 80”) .

Quindi, dopo aver risolto questo fatto, vediamo come possiamo cambiare il port della nostra configurazione di Apache . Per prima cosa cerca il file httpd.conf all'interno della cartella Apache > conf .

Immagine

httpd.conf è un file di testo utilizzato da tutte le implementazioni di Apache , quindi la modifica di un'installazione di Unix Apache o Windows Apache viene eseguita allo stesso modo, tramite questo file di configurazione. Apri il file usando il tuo editor di testo preferito e cerca la riga con "Ascolta 80":

Immagine

Questa riga definisce Apache per l'ascolto sulla porta 80. Tutto quello che devi fare è cambiare quella porta 80 in qualsiasi porta che vuoi usare. Assicurati che la porta che utilizzerai sia una porta libera e non già presa da altri servizi. Se non sei sicuro, leggi la nostra guida su uno scanner a porta libera .(free port scanner)

Dopo aver modificato il file, salvalo e riavvia Apache . Per verificare se stai già utilizzando la nuova porta, sfoglia l' URL con la porta che hai utilizzato. Ad esempio, se hai inserito la porta 81 come nuova porta, il nuovo URL dovrebbe essere http://yourdomain:81 .

Un altro metodo di cui ho letto online è leggermente diverso. Se quanto sopra non funziona per te, prova ad andare su /etc/apache2/ports.conf e a cambiare la riga Listen in qualcosa come Listen 81 .

Quindi, vai su /etc/apache2/sites-enabled/000-default.conf e cambia la prima riga in VirtualHost *: 81 . Riavvia Apache(Restart Apache) e dovresti essere in grado di visitare il dominio senza dover digitare il numero di porta. Apache dovrebbe reindirizzare automaticamente a /var/www/html. Divertiti!



About the author

ingegnere audiofilo e specialista di prodotti audio con oltre 10 anni di esperienza. Sono specializzato nella creazione di altoparlanti e cuffie per musica di qualità dall'inizio alla fine. Sono un esperto nella risoluzione dei problemi audio e nella progettazione di nuovi altoparlanti e sistemi di cuffie. La mia esperienza va oltre la semplice realizzazione di buoni prodotti; Ho anche una passione per aiutare gli altri a essere il meglio di sé possibile, sia attraverso l'istruzione che il servizio alla comunità.



Related posts