cria conteúdo diferente entre domínio e servidor IP [duplicado]

0

Eu tenho o Ubuntu 14.04 Server com o Apache.

Tudo o que eu quero, se as pessoas entrarem no IP do servidor, como x.x.x.x, encaminhar para DocumentRoot / var / www / site1 / html

E se entrar no endereço do meu domínio, como site.com, encaminhar para DocumentRoot / var / www / site2 / html

Como isso é possível?

    
por mahdi 16.11.2017 / 11:09

1 resposta

2

Você precisa configurar seus hosts virtuais. No diretório /etc/apache2/sites-available/ você pode encontrar um exemplo de arquivos host virtuais. Então os passos são:

1. Crie um arquivo host virtual

sudo nano /etc/apache2/sites-available/site.com.conf

e defina um conteúdo

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName site.com
    ServerAlias www.site.com
    DocumentRoot /var/www/site1/html
</VirtualHost>

É um exemplo simples. Você pode ler manuais, para obter mais. Agora, basta levar em conta que você precisa configurar um arquivo separado para cada site que deseja executar.

2. Ative seu VH

Quando você terminou sua configuração VH, você precisa habilitar seu host pelo comando:

sudo a2ensite site.com.conf

3. Recarregue o Apache

Para aplicar o novo host, você precisa recarregar o Apache

sudo service apache2 reload

Agora deve funcionar.

    
por lucius 16.11.2017 / 11:45