Prejšnji teden sem naletel na strežnik z HTTPS priključkom 80, ki ga je že posnela druga programska oprema. "Krivca" ni bil presenetljivo druga programska oprema spletnega strežnika, in sicer IIS. Ker so uporabniki IIS-ja že navajeni na privzeta vrata, namestitev Apachea ni imela druge izbire, kot da bi uporabila manj priljubljena vrata za HTTP, v tem primeru v primeru vrat 81.
Morda boste vprašali, zakaj je vrata 80 pomembno za http? No, za eno, je enostavnost uporabe za uporabnike. Če brskate po spletnem strežniku, ki posluša vrata, ki niso vrata 80, morate skupaj z naslovom vključiti številko vrat.
Nekaj takega: //yourdomain.com:81/ če je port 81 vrata vašega spletnega strežnika. Če uporabljate vrata 80, potem vam ne bo treba vtipkati vrat 80 na naslov, saj je to standardna vrata za HTTP. Glede na //www.tcpipguide.com
»Da bi se izognili kaosu, programska oprema, ki izvaja določen strežniški proces, običajno uporablja enako rezervirano številko vrat na vsaki napravi IP, tako da jo lahko stranke enostavno najdejo. 80 ” .
Torej, če se to dejstvo uredi, poglejmo, kako lahko spremenimo vrata naše namestitve Apache. Najprej poiščite datoteko httpd.conf v mapi Apache > conf .
httpd.conf je besedilna datoteka, ki jo uporabljajo vse implementacije Apachea, zato je sprememba namestitve Unix Apache ali Windows Apache opravljena na enak način - s to konfiguracijsko datoteko. Odprite datoteko s svojim priljubljenim urejevalnikom besedila in poiščite vrstico s »Poslušaj 80«:
Ta vrstica določa Apache za poslušanje na vratih 80. Vse, kar morate storiti, je, da spremenite ta vrata 80 v katera koli vrata, ki jih želite uporabiti. Prepričajte se, da so vrata, ki jih boste uporabljali, prosto vrata, ki jih druge storitve še niso uporabile. Če niste prepričani, preberite naš vodnik o brezplačnem pregledovalniku vrat.
Ko uredite datoteko, jo shranite in ponovno zaženite Apache. Če želite preskusiti, ali že uporabljate novo vrata, preglejte URL z uporabljenimi vrati. Če ste na primer vnesli vrata 81 kot nova vrata, mora biti novi URL // yourdomain: 81 .
Druga metoda, ki sem jo prebral o spletu, je nekoliko drugačna. Če zgoraj navedeno ne deluje za vas, poskusite odpreti /etc/apache2/ports.conf in spremeniti vrstico Poslušaj v nekaj podobnega kot Poslušaj 81 .
Nato pojdite v /etc/apache2/sites-enabled/000-default.conf in spremenite prvo vrstico na VirtualHost *: 81 . Znova zaženite Apache in obiščite domeno, ne da bi morali vnesti številko vrat. Apache naj se samodejno preusmeri na / var / www / html. Uživajte!