Како променити порт за слушање Апацхе сервера

Прошле недеље сам наишао на сервер са ХТТПС(HTTPS) портом 80 који је већ преузео други софтвер. „Кривац“ је не изненађујуће био још један софтвер за веб сервер, односно ИИС(IIS) . Пошто су ИИС(IIS) корисници већ навикли на подразумевани порт, Апацхе(Apache) инсталација није имала избора осим да користи мање популаран порт за ХТТП(HTTP) , у овом случају порт 81.

Можда ћете питати зашто је порт 80 важан за хттп? Па, као прво, то је лакоћа коришћења за кориснике. Ако претражујете на веб серверу који слуша на порту који није порт 80, мораћете да укључите број порта заједно са адресом.

Нешто овако: http://yourdomain.com:81/ ://иоурдомаин.цом: 81/ ако је порт 81 порт вашег веб сервера. Ако користите порт 80, нећете морати да уписујете порт 80 на адреси пошто је то стандардни порт који се користи за ХТТП(HTTP) . Према http://www.tcpipguide.com

„Да би се избегао хаос, софтвер који имплементира одређени серверски процес обично користи исти резервисани број порта на сваком ИП уређају, тако да клијенти могу лако да га пронађу… Сваки веб претраживач само „зна“ да су веб странице дизајниране да слушају захтеве послате порту 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) подешавања. Прво потражите датотеку хттпд.цонф унутар фасцикле Апацхе(Apache) > цонф(conf) .

слика

хттпд.цонф је текстуална датотека коју користе све Апацхе(Apache) имплементације, тако да се промена Уник Апацхе(Unix Apache) или Виндовс Апацхе(Windows Apache) инсталације врши на исти начин – преко ове конфигурационе датотеке. Отворите датотеку користећи свој омиљени уређивач текста и потражите ред са „Слушај 80“:

слика

Ова линија дефинише Апацхе(Apache) да слуша на порту 80. Све што треба да урадите је да промените тај порт 80 у било који порт који желите да користите. Уверите се да је порт који ћете користити слободан порт и да га нису већ преузеле друге услуге. Прочитајте наш водич о бесплатном скенеру портова(free port scanner) ако нисте сигурни.

Када уредите датотеку, сачувајте је и поново покрените Апацхе(Apache) . Да бисте тестирали да ли већ користите нови порт, прегледајте УРЛ(URL) са портом који сте користили. На пример, ако сте унели порт 81 као нови порт, нова УРЛ адреса(URL) треба да буде http://yourdomain:81 .

Друга метода о којој сам читао на мрежи је мало другачија. Ако вам горе наведено не ради, покушајте да одете на /etc/apache2/ports.conf и промените ред Листен(Listen) у нешто попут Листен 81(Listen 81) .

Затим идите на /etc/apache2/sites-enabled/000-default.conf и промените први ред у VirtualHost *: 81 . Поново покрените Апацхе(Restart Apache) и требало би да будете у могућности да посетите домен без потребе да укуцате број порта. Апацхе(Apache) би требало аутоматски да преусмери на /вар/ввв/хтмл. Уживати!



About the author

Ја сам компјутерски програмер и радим више од 15 година. Моје вештине леже у развоју и одржавању софтверских апликација, као и у пружању техничке подршке за те апликације. Такође сам предавао рачунарско програмирање средњошколцима, а тренутно сам професионални инструктор.



Related posts