Viime viikolla kohtasin palvelimen, jonka HTTPS-portti 80 on jo ottanut toisen ohjelmiston. ”Syyllinen” oli yllättävän toinen web-palvelinohjelmisto eli IIS. Koska IIS-käyttäjät ovat jo tottuneet oletusporttiin, Apache-asennuksella ei ollut muuta vaihtoehtoa kuin käyttää vähemmän suosittua porttia HTTP: lle, tässä tapauksessa portti 81.
Saatat kysyä, miksi portti 80 on tärkeä http: lle? No, yksi, se on helppokäyttöisyys käyttäjille. Jos selaat Web-palvelimelle, joka kuuntelee muuta porttia kuin porttia 80, sinun on sisällytettävä porttinumero osoitteen mukana.
Jotain tällaista: //yourdomain.com:81/ jos portti 81 on Web-palvelimen portti. Jos käytät porttia 80, sinun ei tarvitse kirjoittaa osoitteen porttiin 80, koska se on HTTP-standardin mukainen portti. //Www.tcpipguide.comin mukaan
”Voit välttää kaaoksen, että tietyn palvelinprosessin toteuttava ohjelmisto käyttää yleensä samaa varattua porttinumeroa jokaisessa IP-laitteessa, joten asiakkaat voivat löytää sen helposti… Jokainen selain vain tietää, että sivustot on suunniteltu kuuntelemaan portille lähetettyjä pyyntöjä 80 ” .
Joten kun tämä tosiasia on ratkaistu, katsotaanpa, miten voimme muuttaa Apache-asennuksen porttia. Etsi ensin http: // conf- tiedosto Apache > conf -kansiossa.
httpd.conf on kaikkien Apache-toteutusten käyttämä tekstitiedosto, joten Unix Apache- tai Windows Apache -asennuksen muuttaminen tapahtuu samalla tavalla - tämän konfiguraatiotiedoston kautta. Avaa tiedosto suosikkitekstitiedostosi avulla ja etsi rivi kohdasta ”Kuuntele 80”:
Tässä rivissä määritetään Apache kuuntelemaan portissa 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 jo ole. Jos et ole varma, lue opas vapaasta portista.
Kun olet muokannut tiedostoa, tallenna se ja käynnistä Apache uudelleen. Jos haluat testata, käytätkö jo uutta porttia, selaa URL-osoitetta käytetyn portin kanssa. Jos esimerkiksi syötit portin 81 uutena porttina, uuden URL-osoitteen tulisi olla // yourdomain: 81 .
Toinen menetelmä, jonka luin verkossa, on hieman erilainen. Jos edellä mainittu ei toimi, yritä siirtyä osoitteeseen /etc/apache2/ports.conf ja vaihtaa Kuuntele- rivi johonkin Kuuntele 81: een .
Siirry seuraavaksi osoitteeseen /etc/apache2/sites-enabled/000-default.conf ja muuta ensimmäinen rivi VirtualHost *: 81: ksi . Käynnistä Apache uudelleen ja sinun pitäisi pystyä käymään verkkotunnuksessa kirjoittamatta portin numeroa. Apachen tulisi ohjata automaattisesti / var / www / html. Nauttia!