Skip to content

Instantly share code, notes, and snippets.

@welingtoncassis
Last active May 23, 2020 18:36
Show Gist options
  • Save welingtoncassis/b4060df180c1cb739856929e357fb92c to your computer and use it in GitHub Desktop.
Save welingtoncassis/b4060df180c1cb739856929e357fb92c to your computer and use it in GitHub Desktop.
Configrações do apache e SSL

Desabilitar listagem de diretórios

  1. Vá até o arquivo apache2.conf
  2. Encontre o trecho do código <Directory /var/www/>
  3. Substitua o bloco pelo código abaixo:

<Directory /var/www/> Options FollowSymLinks AllowOverride None Require all granted </Directory>

Adicionando certificado ssl

  1. 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>
  1. 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment