Redirecionamento do site no servidor

0

Eu tenho um servidor Linux que executa meu site, a URL é assim:

mysite.com/SymbolicLink/

Eu tive que criar um SymbolicLink por causa da estrutura de arquivos que se parece com isso:

/var/www/html/MyWebsite/Code/web/

Assim, o SymbolicLink aponta para a pasta da web dentro da minha estrutura de pastas. É aí que meu arquivo index.php é.

Como posso evitar todo esse negócio do SymLink e apenas digitar mysite.com sem que ele exiba minha estrutura de arquivos no navegador?

Usando o Apache 2.4.7

    
por J_Strauton 17.08.2015 / 22:37

1 resposta

1

Se você estiver usando o Apache para o software do servidor da Web, poderá usar DocumentRoot /var/www/html/MyWebsite/Code/web em uma seção VirtualHosts do arquivo de configuração do Apache, /etc/httpd/conf/httpd.conf , para apontar para essa pasta como a raiz do seu site.

Por exemplo, você pode incluir algo como o seguinte na parte inferior de httpd.conf :

<VirtualHost *:80>
    ServerName mysite.com
    ServerAlias www.mysite.com
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/MyWebsite/Code/web
    ErrorLog /var/www/html/MyWebsite/logs/error.log
    CustomLog /var/www/html/MyWebsite/logs/transfer.log common
</VirtualHost>

Se você não estiver familiarizado com a seção do VirtualHost, poderá ter vários sites em um servidor da Web usando as seções do VirtualHost no arquivo httpd.conf . A diretiva DocumentRoot especifica o diretório a ser usado para o nível superior, ou seja, "root", para o site mysite.com. Você também pode especificar onde os logs de erros individuais e de transferência para este site específico devem ser localizados (crie o diretório "logs" primeiro, se ele não existir). E você pode especificar um endereço de e-mail de contato, que pode ser o que quiser, por ServerAdmin . Usar ServerAlias www.mysite.com permite que mysite.com ou www.mysite.com funcionem, desde que você tenha DNS configurado para apontar www.mysite.com e mysite.com para o endereço IP do seu servidor. Depois de fazer alterações no arquivo httpd.conf , reinicie o Apache.

Informações adicionais sobre o uso de hosts virais com o Apache podem ser encontradas em Documentação do Apache Virtual Host .

    
por 17.08.2015 / 22:46