Nesse artigo vou mostrar como você pode configurar o virtualhost no apache 2.4.10+ no Ubuntu server 18.0.4
Vamos começar instalando o apache2.
sudo apt-get install apache2
Vamos editar o arquivo de configuração.
sudo nano /etc/apache2/sites-available/meusite.com.conf
Adicionar o seguinte conteúdo:
<VirtualHost *:80> #você deve customizar de acordo com seu ambiente ServerAdmin contato@seusite.com ServerName seusite.com DocumentRoot /var/www/html # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel debug ErrorLog ${APACHE_LOG_DIR}/seusite.com-error.log CustomLog ${APACHE_LOG_DIR}/seusite.com.log combined #Permissões de diretório <Directory /var/www/html> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> </VirtualHost>
Ativar o arquivo de configuração.
sudo a2ensite meusite.com
Reiniciar o apache.
sudo systemctl restart apache2