Você precisa adicionar uma diretiva NameVirtualHost ao arquivo ports.conf. Por exemplo:
NameVirtualHost *:80
Listen 80
NameVirtualHost *:90
Listen 90
Veja também a documentação do apache para NameVirtualHost:
Pré Reqs / Útil:
(This is a web/dedicated server)
Distributor ID: Ubuntu
Description: Ubuntu 13.04
Release: 13.04
Codename: raring
Hardware: ProLiant DL160G5p
Pastas: configurações do vache do Apache: link & amp; link
** Problema: não é possível escutar / vincular a nenhuma porta diferente de 80
O servidor tem algumas configurações anteriores (não padrão) definidas. Parece que não consigo obter nada para ligar / ouvir em uma porta diferente de 80. Por exemplo, eu tenho o apache servindo o mesmo documento (/var/www/index.html) nas portas 80 e 90 (duas separadas e habilitado configurações de vhost - veja as pastas no começo deste tópico para cópias das configurações). Iniciar o apache não gera erros.
root@beast:/etc/apache2/sites-available# a2ensite default
Site default already enabled
root@beast:/etc/apache2/sites-available# a2ensite default90
Site default90 already enabled
root@beast:/etc/apache2/sites-available# service apache2 start
* Starting web server apache2 [ OK ]
Assim, nenhum típico "não pode ser ligado a ::: 90". O servidor / apache não está registrando nenhum erro (que eu possa encontrar?) No entanto eu só posso conectar / servir a partir da porta 80.
root@beast:/var/log/apache2# cat error.log
[Wed Nov 27 13:52:33 2013] [notice] Apache/2.2.22 (Ubuntu) configured -- resuming normal operations
Os firewalls estão desativados para fins de teste:
root@beast:/etc/ufw# ufw status
Status: inactive
root@beast:/etc/ufw# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Saída do lsof:
root@beast:/etc/ufw# lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
[...]unnecessary sshd listings [...]
apache2 27566 root 4u IPv6 260215 0t0 TCP *:http (LISTEN)
apache2 27571 www-data 4u IPv6 260215 0t0 TCP *:http (LISTEN)
apache2 27572 www-data 4u IPv6 260215 0t0 TCP *:http (LISTEN)
Parece estranho que seja apenas mencionar / ouvir em IPv6?
O que estou perdendo? O que eu estou negligenciando?
Agradeço o seu tempo e vontade de ajudar, qualquer orientação ou sugestões são muito apreciadas!
Você precisa adicionar uma diretiva NameVirtualHost ao arquivo ports.conf. Por exemplo:
NameVirtualHost *:80
Listen 80
NameVirtualHost *:90
Listen 90
Veja também a documentação do apache para NameVirtualHost: