This page is hosted for free by zzz.com.ua, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 32.50 UAH.

Linux - Веб сервер Apache

Не работает? Начинай читать инструкцию.

Как запускать веб сервер Apache с указанного ip адреса

По умолчанию, веб сервер Apache слушает порт 80 на всех IP адресах. Но это не всегда хорошо. Я хочу что бы Apache слушал 80 порт только на указанных IP адресах. Другими словами освободить 80 порт для сервисов которые будут обслуживаться на других IP адресах.

Предлагаю ознакомиться с предложениями моих партнёров

Приведу пример. Допустим, у меня сервер, на котором есть веб-сайт c ip адресом 10.10.10.10  и панель управления сервером видеоконференции OpenMCU c ip адресом 10.10.10.20 и оба должны слушать 80 порт.

Если веб сервер Apache слушает порт 80 на всех IP адресах, то другой сервис не сможет работать на этом порту.

Открываем для редактирования файл /etc/httpd/conf/httpd.conf и ищем директиву Listen, в которой указываем ip адрес Apache и порт, которые должен слушать веб сервер Apache. Например:

Listen 127.0.0.1:80
Listen 10.10.10.10:80

Теперь веб сервер Apache не будет слушать 80 порт на 10.10.10.20 и я смело могу его отдать для OpenMCU, ну или для чего то другого

Так же можно что бы сервер Apache мог слушать несколько портов для одного адреса.

Listen 80
Listen 2222

Можно попросить сервер Apache слушать несколько разных адресов на разных портах

Listen 202.187.1.10:80
Listen 202.187.1.11:2222

Предлагаю ознакомиться с предложениями моих партнёров