Назад | Перейти на главную страницу

Как мне настроить VirtualHost для моей почты?

У меня есть два файла, которые загружаются apache2.conf:

roundcube.conf:

NameVirtualHost *:3333

 

roundcube.vhost:

<VirtualHost *:3333>

        DocumentRoot /usr/share/roundcube
        DirectoryIndex index.php

        <Directory /usr/share/roundcube>
                Order Allow,Deny
                Allow from all
        </Directory>

</VirtualHost>

Я знаю, что оба файла загружаются и анализируются Apache без ошибок. Когда я захожу на IP-адрес своего VPS с: 3333, я получаю

Ой! Google Chrome не может подключиться к 1.2.3.4:3333

Я не получаю ошибок от Apache или чего-то еще, поэтому я полагаю, что конфигурация ошибочная. Я надеюсь, что смогу посетить 1.2.3.4:3333 и получить /usr/share/roundcube/index.php быть открытыми в моем браузере.


iptables

root@myservername:~# sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
fail2ban-ssh  tcp  --  anywhere             anywhere            multiport dports ssh

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain fail2ban-ssh (1 references)
target     prot opt source               destination
RETURN     all  --  anywhere             anywhere

я добавил Listen 3333 прямо под NameVirtualHost линия. Однако никакого эффекта это не дало. Имеет ли значение порядок, когда дело доходит до этого? Например, должен NameVirtualHost прийти до или после <VirtualHost>? Может ли один и тот же экземпляр Apache одновременно прослушивать порт 80 и 3333?


Netstat

root@myservername:/etc/apache2/sites-enabled# netstat -tulpn | grep -e ':3333' -e ':80' -e ':8080' -e ':443'
tcp        0      0 0.0.0.0:3333            0.0.0.0:*               LISTEN      7690/apache2
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      7690/apache2
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      7690/apache2
tcp        0      0 0.0.0.0:8081            0.0.0.0:*               LISTEN      7690/apache2
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      7690/apache2

Убедитесь, что вы правильно установили директиву Listen в конфигурации Apache.

Listen 3333

Соответствующая документация