Todo o meu host virtual vai para o mesmo site?

1

Estou tendo um problema com o host virtual, todos eles acessam um site e não sei por quê.

Esta é uma configuração típica de vhost para um dos muitos domínios:

<VirtualHost *:80>

### SERVER ###
##############
ServerName domain.com
ServerAlias www.domain.com
ServerAdmin [email protected]
DocumentRoot /mnt/volume1/domain

### DIRECTORY ###
#################
<Directory /mnt/volume1/domain/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>

### LOGS ###
############
LogLevel info
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/domain.access.log combined

</VirtualHost>

A versão do Apache é 2.4.6 - Ubuntu 13.10

    
por Jon Furry 24.12.2013 / 20:48

1 resposta

1

Você precisa criar um host virtual para todos os sites

<VirtualHost *:80>
  ServerName domain1.com
  ServerAlias www.domain1.com
  ServerAdmin [email protected]
  DocumentRoot /mnt/volume1/domain1

  ## Rest of the settings here for domain1
</VirtualHost>

<VirtualHost *:80>
  ServerName domain2.com
  ServerAlias www.domain2.com
  ServerAdmin [email protected]
  DocumentRoot /mnt/volume1/domain2

  ##rest of the settings here for domain2
</VirtualHost>

reinicie o apache e você deve ter os domínios apontando para o diretório correto ...

Talvez seja necessário usar o comando sudo a2ensite domain1 para ativar os sites em

/etc/apache2/sites-available

Dessa forma, você pode configurar arquivos separados para todos os seus hosts virtuais ... mais fácil de gerenciar ...:)

o apache2 permite que você crie sites separados ... então verifique o

/etc/apache2/sites-available/000-default

se você não tem os sites habilitados, tudo por padrão é apontado para o host virtual padrão 000

você precisa ter certeza de que há um link

/etc/apache2/sites-enabled

pasta para os arquivos de configuração em

/etc/apache2/sites-available

pasta ...:)

Felicidades ...

    
por Drmjo 24.12.2013 / 21:33