Pergunta do servidor Apache do CentOS [fechada]

0

Na minha máquina virtual do CentOS, eu configurei um servidor Apache. Eu segui este link: Como configurar o Apache servidor .

Então tudo funcionou bem como esperado; Contudo, Quando removi a entrada example.com do arquivo /etc/hosts , esperava-se que ela alcançasse /var/www/html em vez de example.com , mas ainda assim só alcançava example.com index html quando eu acessava meu endereço IP local. Eu só quero entender quando deve preferir procurar por pastas como example.com e deixar de fora /var/www/html/ .

Isso me confundiu um pouco. Eu quero saber quando é este usado e quando é o outro usado como em /var/www/example.com e /var/www/html , respectivamente.

    
por Mohamed Ashref 05.08.2017 / 22:48

1 resposta

0

Bem, eu entendi o que aconteceu no caso de alguém enfrentar o mesmo problema, No /etc/httpd/conf/httpd.conf i incluiu o arquivo de hosts virtuais em /etc/httpd/conf.d que especificou o ID de escuta para

<VirtualHost *:80>

O que significa por meio desta documentação Perguntas comuns sobre o VirtualHosts que ele escutará todos os ips, Não permitir que o servidor principal em /var/www/html atenda a solicitações.

E porque "exemplo.com" é declarado antes de "exemplo2.com" (assumindo que '.' vem antes de '2' na organização da pasta), ele tem a prioridade mais alta para atender às solicitações.

Por exemplo, se mudarmos "example2.com" para "aexample2.com", ele terá uma prioridade mais alta, porque ele será declarado primeiro, porque começará a ler primeiro da pasta /etc/httpd/sites-enabled , porque 'a' vem antes 'e' em ordem alfabética (Como meus testes mostraram).

    
por 07.08.2017 / 00:18