Как да промените порт за слушане на Apache сървър
Миналата седмица срещнах сървър с HTTPS порт 80, който вече е зает от друг софтуер. „Виновникът“ не е изненадващо друг софтуер за уеб сървър, а именно IIS . Тъй като потребителите на IIS вече са свикнали с порта по подразбиране, инсталацията на Apache нямаше друг избор, освен да използва по-малко популярен порт за HTTP , в този случай порт 81.
Може да попитате защо порт 80 е важен за http? Е, от една страна, това е лекотата на използване за потребителите. Ако разглеждате уеб сървър, който слуша на порт, различен от порт 80, ще трябва да включите номера на порта заедно с адреса.
Нещо като това: http://yourdomain.com:81/ ако порт 81 е портът на вашия уеб сървър. Ако използвате порт 80, тогава няма да се налага да въвеждате порт 80 на адреса, тъй като това е стандартният порт, използван за HTTP . Според http://www.tcpipguide.com
„За да избегне хаоса, софтуерът, който реализира конкретен сървърен процес, обикновено използва един и същ запазен номер на порт на всяко IP устройство, така че клиентите могат да го намерят лесно… Всеки уеб браузър просто „знае“, че уебсайтовете са проектирани да слушат заявки, изпратени до порта 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”) .
След като този факт бъде уреден, нека видим как можем да променим порта на нашата настройка на Apache . Първо потърсете файла httpd.conf в папката Apache > conf .
httpd.conf е текстов файл, използван от всички реализации на Apache , така че промяната на инсталиране на Unix Apache или Windows Apache се извършва по същия начин – чрез този конфигурационен файл. Отворете файла с любимия си текстов редактор и потърсете реда с „Listen 80“:
Този ред дефинира Apache да слуша на порт 80. Всичко, което трябва да направите, е да промените този порт 80 на всеки порт, който искате да използвате. Уверете се, че портът, който ще използвате, е безплатен порт и вече не е зает от други услуги. Прочетете нашето ръководство за безплатен скенер за портове(free port scanner) , ако не сте сигурни.
След като редактирате файла, запазете го и рестартирайте Apache . За да тествате дали вече използвате новия порт, прегледайте URL адреса(URL) с порта, който сте използвали. Например, ако сте въвели порт 81 като нов порт, новият URL трябва да бъде http://yourdomain:81 .
Друг метод, за който прочетох онлайн, е малко по-различен. Ако горното не работи за вас, опитайте да отидете на /etc/apache2/ports.conf и да промените реда Listen там на нещо като Listen 81 .
След това отидете на /etc/apache2/sites-enabled/000-default.conf и променете първия ред на VirtualHost *: 81 . Рестартирайте Apache(Restart Apache) и трябва да можете да посетите домейна, без да се налага да въвеждате номера на порта. Apache трябва да пренасочва автоматично към /var/www/html. Наслади се!
Related posts
HDG обяснява: Какво е компютърен порт и за какво се използват?
Как да създадете FTP сървър с помощта на FileZilla
Отдалечен достъп до компютър с Windows XP или Windows Server 2003
Как да проверите настройките на прокси сървъра на вашия компютър
Пристрастяване към интернет и социалните мрежи
Най-доброто WiFi криптиране за скорост и защо
Рецензия на книга - Head First Networking
Как да добавите локално търсене на DNS към файла с хостове
Как подобрената защита от проследяване на Firefox спира уебсайтовете да ви шпионират
Как да стартирате Windows 10 в безопасен режим с работа в мрежа
Как да се свържете с отдалечен регистър в Windows 7 и 10
Точка за достъп срещу рутер: какви са разликите?
Какво представлява облакът и как да извлечете максимума от него
8 лесни за изпълнение начина за отстраняване на проблеми с мрежовата връзка
Може ли да се свърже с безжичен рутер, но не и към интернет?
HDG обяснява: Какво е паркиран домейн и какви са неговите предимства?
Как работи автоматичното превключване на HDMI
Какво да правите със стар рутер: 8 страхотни идеи
Поправете грешката „Windows не може да се свърже с тази мрежа“.
Принудете Windows 7 да използва кабелна връзка през безжична връзка