Como adicionar um site de host virtual para o serviço Apache2 no Ubuntu

Como adicionar um site de host virtual para o serviço Apache2 no Ubuntu

Eu nunca configurei essa configuração antes, mas preciso adicionar um novo site de host virtual para o servidor web Apache2 no Ubuntu 12.04.

**Preciso criar um novo arquivo conf como /etc/apache2/sites-available/default para /var/www/sha-prc-corporate e usar o comando abaixo para ativar a configuração.

sudo a2ensite mynewsite sudo service apache2 restart**

Minha pergunta é se o método acima está correto? Além disso, como escrevê-lo para o novo arquivo conf para /etc/apache2/sites-available/mynewsite?

Obrigado por qualquer conselho.

As imagens abaixo mostram a configuração atual do servidor web: insira a descrição da imagem aqui--> Este é o arquivo padrão

insira a descrição da imagem aqui-> Todos os arquivos relacionados estão localizados em /etc/apache2

insira a descrição da imagem aqui-> Este é o arquivo apache2.conf

Responder1

Sua configuração parece estar correta, mas é difícil analisar um arquivo GIF :)
Os comandos que você mostrou estão ok. Se você criar um my_site.confno /etc/apache2/sites-availablee depois executar a2ensite my_site, ele cria automaticamente um symbolic linkto /etc/apache2/sites-enabled, habilitando assim o VirtualHost.

Tenha em mente que o seu VirtualHost, a meu ver, não tem ServerName; pode causar conflito com aquele default.

Para corresponder a um URL específico, basta adicionar às VirtualHostseguintes diretivas:

ServerName myname.com
ServerAlias *.myname.com  

informação relacionada