Pagājušajā nedēļā es saskāros ar serveri ar savu HTTPS portu 80, ko jau izmanto cita programmatūra. “Vaininieks” bija pārsteidzoši cits tīmekļa servera programmatūra, proti, IIS. Tā kā IIS lietotāji jau ir pieraduši pie noklusējuma porta, Apache instalācijai nebija citas izvēles kā izmantot mazāk populāru HTTP portu, šajā gadījumā portu 81.
Jūs varat jautāt, kāpēc portam 80 ir svarīga http? Nu, par vienu, tas ir lietošanas ērtums lietotājiem. Ja pārlūkojat tīmekļa serveri, kas klausās portu, kas nav 80 ports, jums būs jāiekļauj porta numurs kopā ar adresi.
Kaut kas līdzīgs šim: //yourdomain.com:81/, ja ports 81 ir jūsu tīmekļa servera ports. Ja lietojat portu 80, tad adresei 80 nav jāievada, jo tā ir standarta ports, ko izmanto HTTP. Saskaņā ar //www.tcpipguide.com
“Lai izvairītos no haosa, programmatūra, kas īsteno konkrētu servera procesu, parasti izmanto vienu un to pašu rezervēto portu katrā IP ierīcē, lai klienti varētu to viegli atrast. 80 ” .
Tātad, ņemot vērā šo faktu, aplūkosim, kā mēs varam mainīt mūsu Apache iestatīšanas ostu. Vispirms meklējiet httpd.conf failu Apache > conf mapē.
httpd.conf ir teksta fails, ko izmanto visas Apache implementācijas, tāpēc Unix Apache vai Windows Apache instalēšanas maiņa tiek veikta tāpat - izmantojot šo konfigurācijas failu. Atveriet failu, izmantojot savu iecienītāko teksta redaktoru, un meklējiet rindu ar “Listen 80”:
Šī līnija definē Apache, lai noklausītos 80. portu. Viss, kas jums jādara, ir mainīt šo portu 80 uz jebkuru portu, kuru vēlaties izmantot. Pārliecinieties, vai osta, ko izmantosiet, ir brīva osta, un to nav veikuši citi pakalpojumi. Ja neesat pārliecināts, izlasiet mūsu rokasgrāmatu par bezmaksas portu skeneri.
Kad esat rediģējis failu, saglabājiet to un restartējiet Apache. Lai pārbaudītu, vai jau izmantojat jauno portu, pārlūkojiet URL ar izmantoto portu. Piemēram, ja ievadījāt portu 81 kā jaunu portu, jaunajam URL jābūt // yourdomain: 81 .
Vēl viena metode, ko es izlasīju par internetu, ir nedaudz atšķirīga. Ja iepriekšminētais nedarbojas, mēģiniet doties uz /etc/apache2/ports.conf un mainiet klausīšanās līniju uz kaut ko līdzīgu klausīties 81 .
Pēc tam dodieties uz /etc/apache2/sites-enabled/000-default.conf un nomainiet pirmo rindu uz VirtualHost *: 81 . Restartējiet Apache un jums vajadzētu būt iespējai apmeklēt domēnu bez nepieciešamības ievadīt porta numuru. Apache vajadzētu novirzīt automātiski uz / var / www / html. Izbaudi!