Raccomandato, 2024

Scelta Del Redattore

Come cambiare una porta di ascolto del server Apache

La settimana scorsa, ho incontrato un server con la sua porta HTTPS 80 già utilizzata da un altro software. Il "colpevole" non era sorprendentemente un altro software per server web, ovvero IIS. Poiché gli utenti 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 si sta navigando su un server Web in ascolto su una porta diversa dalla porta 80, è necessario includere il numero di porta insieme all'indirizzo.

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

"Per evitare il caos, il software che implementa un particolare processo server utilizza normalmente lo stesso numero di porta riservato su ogni dispositivo IP, in modo che i client possano trovarlo facilmente ... Ogni browser Web" solo "sa che i siti web sono progettati per ascoltare le richieste inviate alla porta 80 " .

Quindi, avendo risolto questo fatto, vediamo come possiamo cambiare la porta della nostra configurazione di Apache. Prima cerca il file httpd.conf all'interno della cartella Apache > conf .

httpd.conf è un file di testo usato da tutte le implementazioni di Apache, quindi la modifica di un'installazione di Apache o Apache di Windows è fatta allo stesso modo - attraverso questo file di configurazione. Apri il file usando il tuo editor di testo preferito e cerca la linea con "Listen 80":

Questa linea definisce Apache per l'ascolto sulla porta 80. Tutto quello che devi fare è cambiare quella porta 80 a qualsiasi porta che vuoi usare. Assicurati che la porta che utilizzerai sia una porta libera e non già occupata da altri servizi. Leggi la nostra guida su uno scanner per porte libere se non sei sicuro.

Una volta 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 // tuodominio: 81 .

Un altro metodo che ho letto online è leggermente diverso. Se quanto sopra non funziona, prova ad andare in /etc/apache2/ports.conf e cambia la linea Listen in qualcosa come Listen 81 .

Successivamente, vai su /etc/apache2/sites-enabled/000-default.conf e cambia la prima linea in VirtualHost *: 81 . Riavvia 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. Godere!

Top