====== Criando VirtualHost no Apache 2 ======
===== 2.2 =====
1) Criar um arquivo com o nome do VirtualHost em ''/etc/apache2/sites-available/'' (Debian) ou ''/etc/httpd/conf.d'' (CentOS, deve ter a extensão .conf):
2) Editar o arquivo com o conteúdo:
ServerName dominio.ufrj.br
DocumentRoot /var/www/dominio
==== SSL / TLS ====
Para ativar o SSL (https) é necessário os comandos:
Debian:
# a2enmod ssl
# service apache2 restart
CentOS:
# yum install mod_ssl
# service httpd restart
ServerName dominio.ufrj.br
DocumentRoot /var/www/dominio
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/dominio.ufrj.br.crt
SSLCertificateKeyFile /etc/pki/tls/private/dominio.ufrj.br.key
SSLCertificateChainFile /etc/pki/tls/certs/dominio.ufrj.br.ca-bundle
SSLHonorCipherOrder on
SSLProtocol All -SSLv2 -SSLv3
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH:!SSLv3:!SSLv2
Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains; "
Header always set X-Frame-Options DENY
Header always set X-Content-Type-Options nosniff
Para redirecionar o do ''http'' para o ''https'' pode-se usar:
[...]
Redirect 302 / https://dominio.ufrj.br/
* **ServerName** é o nome no servidor DNS.
* **DocumentRoot** é o diretório onde estão contido os arquivos do sítio no sistema.
3) Após salvar o arquivo executar o comando para habilitar o sítio e recarregar o Apache:
Debian:
# a2ensite site1
# service apache2 reload
CentOS:
# service httpd restart
===== 2.4 com PHP-FPM =====
ServerName exemplo.ufrj.br
DocumentRoot /var/www/html/exemplo/public
ErrorLog "/var/log/httpd/error.exemplo.log"
AllowOverride All
Require all granted
SetHandler "proxy:unix:/run/php-fpm/exemplo.ufrj.br.php-fpm.sock|fcgi://localhost/"
Ver: https://wiki.tic.ufrj.br/doku.php?id=php:fpm