Setup Servidor Debian, Symlink de / var / www / dir para outro diretório

0

Acabei de iniciar um servidor com o debian

Sou novo nesse tipo de coisa, então, por favor, descubra comigo.

O que estou tentando alcançar é o seguinte:

O pedido vem em: sub.mydomain.co.uk

Eu tenho que configurar o DocumentRoot como / var / www / common

Eu faço um link simbólico em / var / www / common como "ln -s / home / user / folder / sub.mydomain.co.uk"

Como faço para que o apache reconheça isso como um diretório de usuários e siga-o.

Obrigado.

    
por Matt256 03.05.2013 / 23:22

1 resposta

1

Não tenho certeza se isso é exatamente o que você precisa, mas deve ser o suficiente para começar. Primeiro de tudo, o usuário www-data (o padrão do debian para o apache) tem que ter acesso a / home / user / folder

Você pode criar uma nova configuração para o apache no arquivo /etc/apache/sites-available/virtuals

<VirtualHost *:80>
    DocumentRoot /var/www/common/default/
    VirtualDocumentRoot /var/www/common/%0

    <Directory />
            Options FollowSymlinks
            AllowOverride All
    </Directory>
</VirtualHost>

Então você precisa ativar esta configuração com

a2ensite virtuals
service apache2 reload

Provavelmente, é melhor desativar a configuração padrão com

a2dissite default
service apache2 reload

Em /var/www/common/default deve ser alguma página padrão quando uma página inexistente é solicitada.

Com essa configuração, você pode simplesmente criar um diretório para qualquer domínio que deseje manipular no servidor /var/www/common , então http://one.simple.domain.com será fornecido a partir de /var/www/common/one.simple.domain.com directory

Também é mais seguro definir SymLinksIfOwnerMatch em vez de FollowSymlinks , consulte a documentação apropriada.

    
por 04.05.2013 / 13:14