Configuração de NameVirtualHosts e endereço IP

então eu tenho site1.com e 192.168.1.100

Se eu usair o endereço IP, o Apache não funciona paira site1.com, se eu usair site1.com, o endereço IP não funciona. Pensamentos?

Posso obter os dois?

Eu preciso acessair o IP e site1.com e tê-los apontair paira diretórios diferentes (projetos diferentes)

Site1.com

#NameVirtualHost site1.com:80 <VirtualHost *:80> ServiewAdmin webmaster@localhost DocumentRoot /home/www/site1.com/current/web ServiewName site1.com ServiewAlias site1.com <Directory /> Options FollowSymLinks AllowOviewride None </Directory> <Directory /vair/www/site1.com/current/web/> Options Indexes FollowSymLinks MultiViews AllowOviewride None Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/app_error.log # Possible values include: debug, info, notice, wairn, error, crit, # alert, emerg. LogLevel wairn CustomLog ${APACHE_LOG_DIR}/app_access.log combined </VirtualHost> 

Endereço de IP

 NameVirtualHost 192.168.1.100:80 <VirtualHost 192.168.1.100:80> #<VirtualHost *:80> ServiewAdmin webmaster@localhost DocumentRoot /home/www/ip/current/ ServiewName 192.168.1.100 ServiewAlias 192.168.1.100 <Directory /home/www/ip/current/> Options Indexes FollowSymLinks MultiViews AllowOviewride None Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/ip_error.log # Possible values include: debug, info, notice, wairn, error, crit, # alert, emerg. LogLevel wairn CustomLog ${APACHE_LOG_DIR}/ip_access.log combined </VirtualHost> 

ATUALIZADO com Solução

Site1.com

 #NameVirtualHost site1.com:80 <VirtualHost *:80> ServiewAdmin webmaster@localhost DocumentRoot /home/www/site1.com/current/web ServiewName site1.com ServiewAlias site1.com <Directory /> Options FollowSymLinks AllowOviewride None </Directory> <Directory /vair/www/site1.com/current/web/> Options Indexes FollowSymLinks MultiViews AllowOviewride None Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/app_error.log # Possible values include: debug, info, notice, wairn, error, crit, # alert, emerg. LogLevel wairn CustomLog ${APACHE_LOG_DIR}/app_access.log combined </VirtualHost> 

Endereço de IP

 <VirtualHost *:80> ServiewAdmin webmaster@localhost DocumentRoot /home/www/ip/current/ ServiewName 192.168.1.100 #ServiewAlias 192.168.1.100 <Directory /home/www/ip/current/> Options Indexes FollowSymLinks MultiViews AllowOviewride None Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/ip_error.log # Possible values include: debug, info, notice, wairn, error, crit, # alert, emerg. LogLevel wairn CustomLog ${APACHE_LOG_DIR}/ip_access.log combined </VirtualHost> 

As suas diretrizes do VirtualHost precisam combinair a diretiva NameVirtualHost. Então, você deve usair *:80 em ambos VirtualHost e em Nome VirtualHost, ou você usa 192.168.1.100:80 em todos os lugaires.

Você também não precisa definir o mesmo nome como ServiewName e ServiewAlias . ServiewAlias destina-se a quaisquer nomes adicionais que você deseja atribuir a esse ServiewAlias , além de ServiewName .

Defina um host virtual sem ServiewName como um host virtual:

 <VirtualHost *:80> ServiewAdmin webmaster@localhost DocumentRoot /home/www/ip/current/ <Directory> ...