Configure diferentes sites no Apache

0

Eu tenho dois diretórios em /var/www chamados acollida e segona . Eu tenho um arquivo index.php em ambos os diretórios, também.

Além disso, em /etc/apache2/sites-available/ , tenho dois arquivos:

acollida.com.conf , com:

<VirtualHost *:80>
    ServerAdmin xxx
    ServerName acollida.com
    ServerAlias www.acollida.com
    DocumentRoot /var/www/acollida
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

E um arquivo chamado segona.com.conf com:

<VirtualHost *:80>
    ServerAdmin xxx
    ServerName segona.com
    ServerAlias www.segona.com
    DocumentRoot /var/www/segona    
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Eu também ativei os sites com este comando:

a2ensite

Desativei o site 000-default e reiniciei o servidor.

E no arquivo /etc/hosts eu tenho:

127.0.0.1   localhost
127.0.1.1   ubuntu01

192.168.10.17 segona.com
192.168.10.17 acollida.com

Bem, quando eu coloco aocollida.com ou segona.com no servidor ele funciona, mas quando eu uso ele em outro computador na net, usando o nome do servidor ( SLTUBUNTU01 ) ou o IP ( 192.168.10.17 ) sempre mostra o site acollida.com . Por exemplo:

Ir para SLTUBUNTU01 ou 192.168.10.17 mostra acollida.com E quando coloco SLTUBUNTU01/acollida.com ou SLTUBUNTU01/segona.com , não funciona.

Alguém sabe como eu poderia resolver este problema?

Versão do Ubuntu: Ubuntu 16.04.2 LTS

/etc/network file:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens160

# DHCP not needed
# iface ens160 inet dhcp
iface ens160 inet static
address 192.168.10.17
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.15
dns-nameservers 192.168.10.1 192.168.10.6
    
por NorbertFD 24.03.2017 / 14:41

2 respostas

1

tudo parece bem no seu servidor, mas quando você tenta acessar o servidor web em outro computador, você precisa de um servidor DNS para tentar alterar o nome do site para o endereço IP. como o seu servidor que adiciona duas linhas em /etc/hosts add endereço IP e nome do site em /etc/hosts no lado do cliente e não apenas no servidor.

    
por Bahram 27.03.2017 / 10:19
0

defina o endereço IP 192.168.10.17 em / etc / network / interfaces com o dns-nameserver

    
por Mokhless Hachicha 24.03.2017 / 15:14