Múltiplos hosts virtuais no Centos 7 não estão trabalhando juntos

1

As informações do meu servidor são

Server version: Apache/2.4.6 (CentOS)
Server built:   Nov 19 2015 21:43:13

Estou tentando configurar o host virtual para dois sites diferentes: biz.example.com e pin.example.com, que estão hospedados no mesmo servidor. Existem 2 pastas diferentes localizadas em 'var / www / html /' chamadas 'biz' e 'pin' com seus arquivos de projeto respeitados para os 2 sites mencionados acima. Eu estou tentando configurá-lo da maneira abaixo.

Dentro de / etc / hosts abaixo da configuração

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

xxx.xxx.xxx.xxx biz.example.com
xxx.xxx.xxx.xxx pin.example.com

xxx.xxx.xxx.xxx é substituído pelo endereço IP do servidor.

Dentro do /etc/httpd/conf/httpd.conf

IncludeOptional sites-enabled/*.conf

Agora, sob / etc / httpd / sites-available, existem os arquivos biz.conf e pin.conf. Eu também tenho a pasta sites-enabled em / etc / httpd que tem 2 arquivos que apontam para o biz.conf e pin.conf da pasta de sites disponíveis usando o comando abaixo

ln -s /etc/httpd/sites-available/biz.conf /etc/httpd/sites-enabled/biz.conf

ln -s /etc/httpd/sites-available/pin.conf /etc/httpd/sites-enabled/pin.conf

biz.conf tem os seguintes

<VirtualHost *:80>
ServerName http://biz.example.com/
ServerAlias http://biz.example.com/
DocumentRoot "/var/www/html/biz"
<directory "/var/www/html/biz">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Allow from 127.0.0.1
</directory>
</VirtualHost>

E a configuração dentro do arquivo pin.conf é mencionada como

<VirtualHost *:80>
ServerName http://pin.example.com/
ServerAlias http://pin.example.com/
DocumentRoot "/var/www/html/pin"
<directory "/var/www/html/pin">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Allow from 127.0.0.1
</directory>
</VirtualHost>

Nesta configuração, se eu tentar acessar o link , o site correto (website da biz) estará carregando. Mas se eu tentar acessar link , então também o site biz está carregando em vez do site pin. Várias configurações não estão funcionando juntas.

Eu também tentei mesclar a configuração virtual de biz.conf e pin.conf dentro de um único arquivo, biz.conf, mas não funcionou tão bem.

    
por Debashis 16.12.2016 / 12:38

2 respostas

0

Resposta:

1) Tem que remover a barra final do ServerName e ServerAlias

2) Aqui, podemos remover o ServerAlias assim como o ServerName e o ServerAlias ambos são iguais.

    
por 16.12.2016 / 13:15
0

Remova aspas duplas do seu caminho

DocumentRoot /var/www/html/pin
<directory /var/www/html/pin>
    
por 06.11.2017 / 19:27