Kuinka vaihtaa Apache-palvelimen kuunteluportti

Viime viikolla törmäsin palvelimeen, jonka HTTPS - portti 80 oli jo varannut toisen ohjelmiston. "Syyllinen" oli yllättäen toinen verkkopalvelinohjelmisto, nimittäin IIS . Koska IIS - käyttäjät ovat jo tottuneet oletusporttiin, Apache - asennuksella ei ollut muuta vaihtoehtoa kuin käyttää HTTP :lle vähemmän suosittua porttia , tässä tapauksessa porttia 81.

Saatat kysyä, miksi portti 80 on tärkeä http:lle? Ensinnäkin se on helppokäyttöisyys käyttäjille. Jos selaat verkkopalvelinta, joka kuuntelee muuta porttia kuin porttia 80, sinun on sisällytettävä portin numero osoitteen ohella.

Jotain tällaista: http://yourdomain.com:81/ jos portti 81 on verkkopalvelimesi portti. Jos käytät porttia 80, sinun ei tarvitse kirjoittaa porttia 80 osoitteeseen, koska se on HTTP :n standardiportti . http://www.tcpipguide.com ://www.tcpipguide.comin mukaan

"Kaaoksen välttämiseksi tietyn palvelinprosessin toteuttava ohjelmisto käyttää normaalisti samaa varattua porttinumeroa jokaisessa IP-laitteessa, joten asiakkaat löytävät sen helposti... Jokainen verkkoselain vain "tietää", että verkkosivustot on suunniteltu kuuntelemaan porttiin lähetettäviä pyyntöjä. 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”) .

Joten kun tämä tosiasia on ratkaistu, katsotaanpa, kuinka voimme muuttaa Apache -asennuksemme porttia. Etsi ensin httpd.conf-tiedosto Apache > conf -kansiosta.

kuva

httpd.conf on tekstitiedosto, jota käyttävät kaikki Apache - toteutukset, joten Unix Apache- tai Windows Apache -asennuksen muuttaminen tapahtuu samalla tavalla - tämän asetustiedoston kautta. Avaa tiedosto suosikkitekstieditorillasi ja etsi rivi "Listen 80":

kuva

Tämä rivi määrittää Apachen(Apache) kuuntelemaan porttia 80. Sinun tarvitsee vain vaihtaa portti 80 mihin tahansa porttiin, jota haluat käyttää. Varmista, että käyttämäsi portti on vapaa portti, jota muut palvelut eivät ole jo käyttäneet. Lue oppaamme ilmaisesta portin skannerista(free port scanner) , jos et ole varma.

Kun olet muokannut tiedostoa, tallenna se ja käynnistä Apache uudelleen . Voit testata, käytätkö jo uutta porttia selaamalla URL -osoitetta käyttämäsi portin kanssa. Jos esimerkiksi annoit uudeksi portiksi portin 81, uuden URL -osoitteen tulee olla http://yourdomain:81 .

Toinen tapa, josta luin verkossa, on hieman erilainen. Jos yllä oleva ei toimi sinulle, kokeile siirtyä osoitteeseen /etc/apache2/ports.conf ja muuttaa siellä Listen - rivi esimerkiksi Listen 81 :ksi .

Siirry seuraavaksi osoitteeseen /etc/apache2/sites-enabled/000-default.conf ja vaihda ensimmäiseksi riviksi VirtualHost *: 81 . Käynnistä Apache uudelleen(Restart Apache) ja sinun pitäisi pystyä vierailemaan verkkotunnuksella ilman, että sinun tarvitsee kirjoittaa portin numeroa. Apachen(Apache) tulee ohjata automaattisesti osoitteeseen /var/www/html. Nauttia!



About the author

Olen laitteisto-insinööri ja ohjelmistokehittäjä, jolla on yli 10 vuoden kokemus Applen ja Googlen alustoista. Taitoni on tehokkaiden, käyttäjäystävällisten ratkaisujen kehittäminen vaikeisiin suunnitteluongelmiin. Minulla on kokemusta sekä MacOS- että iOS-laitteista sekä näppäimistön ja hiiren ohjaimista. Vapaa-ajallani tykkään uida, katsella tennistä ja kuunnella musiikkia.



Related posts