- Vá até o arquivo apache2.conf
- Encontre o trecho do código <Directory /var/www/>
- Substitua o bloco pelo código abaixo:
<Directory /var/www/> Options FollowSymLinks AllowOverride None Require all granted </Directory>
- Vá até a pasta sites-available e edite o arquivo do seu site (seu-site.com.conf) com o seguinte código:
<VirtualHost *:80>
ServerAdmin adm@seuDominio.com
ServerName seuDominio.com
ServerAlias www.seuDominio.com
DocumentRoot /caminho/para/diretório/raiz
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80 *:443>
SSLEngine On
ServerAdmin adm@seuDominio.com
ServerName seuDominio.com
ServerAlias www.seuDominio.com
DocumentRoot /caminho/para/diretório/raiz
SSLCertificateFile /etc/ssl/certificate.crt
SSLCertificateKeyFile /etc/ssl/private/private.key
SSLCertificateChainFile /etc/ssl/ca_bundle.crt
</VirtualHost>
- Rode os comandos:
- $ sudo a2ensite api.com.conf
- $ sudo a2enmod ssl
- $ sudo service apache2 restart
Ps: Por padrão os certificados ssl devem ficar neste caminho etc/ssl