Esta solução funciona para minhas necessidades de desenvolvimento:
Histórico:
Debian Linux Sid:
Desenvolvimento VirtualHost: Eu tenho 10 nomes de servidores (10 entradas de virtualhost dentro de sites disponíveis)
Eu atribuí a cada um um endereço IP de host local exclusivo dentro de /etc/hosts
:
127.0.0.1 joe localhost.localdomain localhost
127.0.1.1 joe
127.0.1.2 joomla
127.0.1.3 schmoo
127.0.1.4 forrest
127.0.1.5 store
127.0.1.6 publisher
127.0.1.7 studios
127.0.1.8 drupal
127.0.1.9 graphics
127.0.1.10 wordpress
...
The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Se você for adicionar outro virtualhost (eu tenho um bom número para desenvolvimento), adicione uma entrada a outro endereço IP de localhost e ative o site antes de reiniciar o Apache 2.2:
127.0.0.11 *newhost*
Para cada entrada que você deseja ativar como um arquivo VirtualHost:
/ etc / apache2 / sites-disponíveis /
joe joomla schoo forrest loja editora estúdios drupal gráficos wordpress
Todos os virtualhosts são habilitados / desabilitados via a2ensite / a2dissite hostname
Para suprimir o erro
Restarting web server: apache2apache2: Could not reliably determine the server's fully
qualified domain name, using 127.0.0.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain
name, using 127.0.0.1 for ServerName''
edite link em /etc/apache2/httpd.conf
[arquivo vazio no Debian]:
ServerName 127.0.1.1
A pesquisa é então resolvida para todos os nomes que você adiciona , comenta ou desativa a linha.
Caso você esqueça: A única entrada VirtualHost *: 80 só precisa estar dentro do arquivo ports.conf ,
/etc/apache2/ports.conf
**NameVirtualHost *:80**
Listen 80
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Dentro da sua entrada VirtualHost, deixe de fora o VirtualHost *: 80
Exemplo: virtualhost joe
<VirtualHost *:80>
**ServerAlias joe**
**...**
</VirtualHost>