Criando hosts virtuais para um domínio e subdomínio no Ubuntu

0

Eu tenho duas versões de aplicativos em execução em um servidor apache.Agora eu tenho que apontar um para o domínio principal viz www.example.com e o outro para um subdomínio mysite.example.com .

O desafio que estou enfrentando é se eu digitar apenas example.com em mysite.example.com em vez de www.example.com .

Eu não tenho nada configurado nos arquivos .htaccess no que diz respeito ao redirecionamento. Também entradas DNS para www e example.com estão apontando para o mesmo ip

Meus arquivos conf são os seguintes:

Isso é para o subdomínio      

    ServerName mysite.example.com
    #ServerAlias mysite.example.com      // not sure if i need alias
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/site1

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

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

  </VirtualHost>

Este para o domínio principal

 <VirtualHost *:80>

    ServerName www.example.com
    ServerAlias example.com      
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/site2

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

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

  </VirtualHost>

Desejo exibir uma versão para o subdomínio e a outra para o domínio principal, com todas as possibilidades de URL cobertas.

Alguém pode apontar onde eu estou errado nisso?

    
por KillABug 01.01.2016 / 07:21

1 resposta

0

Eu não sou especialista nisso, mas eu mesmo quero rodar um servidor hospedado local com recursos online também, eu o executei alguns meses atrás, mas agora eu estou voltando, e meio enferrujado para ser Honesto, então eu estou re-aprendendo tudo de volta com a bagunça para trabalhar com VHosts e configurar servidores locais para depois estar online e ... é uma bagunça lol ... Mas o que eu vejo e cito:

% bl0ck_qu0te%

No entanto, você mencionou que a configuração abaixo é para o seu subdomínio ... Nesse caso, ele deve ser invertido ... você vê que está apontando seu domínio principal para o seu: "/ var / www / mysite " que deve ser usado para o seu subdomínio ... mysite.example.com . Então, eu estou supondo que você está confundindo as entradas para os diretórios .. é por isso que o seu domínio principal, vai mysite.example.com em vez de www.example.com porque você configurou sua configuração o contrário: D

ServerName mysite.example.com
#ServerAlias mysite.example.com      // not sure if i need alias
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

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

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

Espero que isso tenha ajudado.

    
por Joel 02.01.2016 / 05:49