Come modificare 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, sarà necessario includere il numero di porta insieme all'indirizzo.

Qualcosa di simile a questo: http: // 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 http://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, visto che si è risolto, vediamo come possiamo cambiare la porta del nostro Configurazione di Apache. Prima cerca il file httpd.conf all'interno di Apache& gt; cartella.

image

httpd.conf è un file di testo usato da tutte le implementazioni di Apache, quindi cambiare un Apache Unix o l'installazione di Windows Apache è 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":

image

Questa linea definisce Apache per l'ascolto sulla porta 80 Tutto quello che devi fare è cambiare la porta 80 in 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 scanner per porte libere se non sei sicuro.

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: // tuo dominio: 81.

Un altro metodo che ho letto in linea è leggermente diverso . Se quanto sopra non funziona, prova a /etc/apache2/ports.confe modifica la linea Ascoltain qualcosa come Ascolta 81 .

Avanti, vai a /etc/apache2/sites-enabled/000-default.confe modifica la prima riga 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. Buon divertimento!

Facciamo sudare il nano! ;-)

Post correlati:


1.09.2009