Desejo redirecionar o tráfego do meu site em outra porta de um subdomínio

0

Quero redirecionar meu tráfego do meu subdomínio, por exemplo, blog.somesite.com para porta, por exemplo, somesite.com:3000 usando o Virtual Host. Minha configuração padrão do Host virtual era:

<VirtualHost *:80>        

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/somesite.com/httpdocs/        

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

</VirtualHost>

Alterações que fiz:

<VirtualHost somesite.com:80>        

            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/somesite.com/httpdocs/        

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

</VirtualHost>

<VirtualHost blog.somesite.com:80>
    ServerName  blog.somesite.com
    ServerAlias www.blog.somesite.com

    ProxyPass /  http://somesite.com:3000/
    ProxyPassReverse / http://somesite.com:3000/


</VirtualHost>

Ao fazer isso, meu site fica inativo. O que estou fazendo errado aqui?

    
por New Co 24.06.2015 / 07:42

1 resposta

1

Você não pode inserir nomes DNS em "VirtualHost". Tente o seguinte:

<VirtualHost *:80>        
        ServerName somesite.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/somesite.com/httpdocs/        

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

<VirtualHost *:80>
    ServerName blog.somesite.com
    ServerAlias www.blog.somesite.com

    ProxyPass /  http://somesite.com:3000/
    ProxyPassReverse / http://somesite.com:3000/
</VirtualHost>
    
por Florian Bach 24.06.2015 / 09:07