Vhosts não funciona no servidor Linux

1

Algumas semanas atrás eu instalei o LAMP no Linux Server (Versão 4.4.0-24). O Apache (Versão 2.4.20) funciona bem e eu posso acessar minha Página Padrão do Apache2 Debian em 192.168.10.129 . Agora quero criar hosts virtuais para poder começar a desenvolver. Mas esse é o ponto onde tudo corre mal .. Eu não consigo acessá-los .. Quando vou para o meu site de host virtual1.example.com, meu navegador diz: Este site não está acessível e o DNS não foi encontrado.

Meus arquivos:

site1.example.com.conf

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName site1.example.com
    DocumentRoot /var/www/site1.example.com/httpdocs

    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/access.log combined

Eu habilitei este host virtual com sudo a2enssite site1.example.com.conf e recarreguei o apache. O que é muito estranho quando eu substituo *80 por 192.168.10.129 , mas não consigo acessar o ServerName.

etc / hosts

127.0.0.1 localhost
127.0.1.1 developmentserver

::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

O DNS não está definido para site1.example.com no momento, mas eu tentei, mas não houve resultados.

Antes de marcar essa pergunta como duplicada. Eu procurei em torno deste fórum e outros sites por semanas e tentei muito, mas nada me ajudou.

  - Set DNS in hosts 
  - Many Virual hosts builds
  - Many tutorials

Infelizmente não recebo nenhum erro que eu possa mostrar

Espero que alguém possa me ajudar, obrigado antecipadamente

    
por Swolschblauw 29.06.2016 / 22:51

1 resposta

0

Você disse nos comentários que está usando um endereço IP para se conectar. Os endereços IP não têm subdomínios, pois eles não são domínios em primeiro lugar.

http://example.192.168.0.1 trata example.192.168 como o subdomínio e 0.1 como o domínio real. example.192.168.0.1 apenas pesquisará esse texto se você tiver uma omnibar como o Chrome.

Se você deseja subdomínios e hosts virtuais, precisa de um domínio real. Existem opções gratuitas por aí, como Dot TK (agora Freenom). Registre algo lá e configure o CloudFlare para ter um melhor gerenciamento de DNS.

    
por TheWanderer 30.06.2016 / 00:02