Я хочу, чтобы apache сделал это>
mydomain.com:80 --- opens var/www1
mydomain.com:81 --- opens var/ww2
mydomain.com:82 --- opens var/www3
Проблема в том, что я не знаю, открыты ли эти порты в Linux (как я могу проверить?)
А если нет, как мне открыть их в брандмауэре и заставить слушать Apache?
Я пытался сделать это
> iptables -A RH-Firewall-1-INPUT -m NEW -m tcp -p tcp –dport 81 -j ACCEPT
iptables v1.3.5: Couldn't load match `NEW':/lib64/iptables/libipt_NEW.so: cannot open shared object file: No such file or directory
и я проверил порты ... похоже, httpd слушает ... но я не знаю, почему я не могу нажать свой URL
> netstat -tulpn | less
tcp 0 0 :::80 :::* LISTEN 6840/httpd
tcp 0 0 :::81 :::* LISTEN 6840/httpd
tcp 0 0 :::82 :::* LISTEN 6840/httpd
apache-2.2
port
qodeninja
источник
источник
NameVirtualHost
не имеет никакого эффекта при использовании с Apache 2.4Шаг 1: Настройте Apache для прослушивания на каждом из портов, которые вы хотите обслуживать.
Шаг 2: Настройте конфигурацию виртуального хоста для каждого порта, который вы хотите обслуживать.
источник