Препоръчано, 2024

Избор На Редактора

Как да смените порта за слушане на Apache сървър

Миналата седмица срещнах сървър, чийто HTTPS порт 80 вече беше зает от друг софтуер. "Виновникът" не е изненадващо друг софтуер за уеб сървъри, а именно IIS. Тъй като потребителите на IIS вече са свикнали с портовете по подразбиране, инсталацията на Apache нямаше друг избор, освен да използва по-малко популярен порт за HTTP, в случая порт 81.

Може да попитате защо порт 80 е важен за http? Е, от една страна, това е лекотата на използване за потребителите. Ако сърфирате в уеб сървър, който слуша на порт, различен от порт 80, ще трябва да включите номера на порта заедно с адреса.

Нещо като това: //yourdomain.com:81/ ако порт 81 е портът на вашия уеб сървър. Ако използвате порт 80, тогава няма да се налага да въвеждате порт 80 на адреса, тъй като той е стандартният порт, използван за HTTP. Според //www.tcpipguide.com

„За да се избегне хаос, софтуерът, който изпълнява определен сървър, обикновено използва същия запазен номер на порт на всяко IP устройство, така че клиентите могат лесно да го намерят ... Всеки уеб браузър просто„ знае ”, че уебсайтовете са предназначени да слушат заявки, изпратени до порта 80 ” .

Така че след като този факт бъде решен, нека да видим как можем да променим порта на нашата настройка на Apache. Първо потърсете файла httpd.conf в папката Apache > conf .

httpd.conf е текстов файл, използван от всички реализации на Apache, така че промяната на Unix Apache или Windows Apache инсталацията се извършва по същия начин - чрез този конфигурационен файл. Отворете файла с любимия си текстов редактор и потърсете реда с “Listen 80”:

Този ред определя Apache за слушане на порт 80. Всичко, което трябва да направите, е да промените този порт 80 на всеки порт, който искате да използвате. Уверете се, че портът, който ще използвате, е свободен порт и не е вече приет от други услуги. Прочетете нашето ръководство за безплатен скенер за портове, ако не сте сигурни.

След като редактирате файла, запишете го и рестартирайте Apache. За да тествате дали вече използвате новия порт, прегледайте URL адреса с използвания от вас порт. Например, ако сте въвели порт 81 като нов порт, новият URL адрес трябва да бъде // yourdomain: 81 .

Друг метод, който чета за онлайн, е малко по-различен. Ако по-горе не работи за вас, опитайте да преминете към /etc/apache2/ports.conf и променете линията на Listen в нещо подобно на Listen 81 .

След това отидете в /etc/apache2/sites-enabled/000-default.conf и променете първия ред на VirtualHost *: 81 . Рестартирайте Apache и трябва да можете да посетите домейна, без да е необходимо да въвеждате номера на порта. Apache трябва да пренасочи автоматично към / var / www / html. Наслади се!

Top