Como adicionar multiplos domínios no Nginx

Edite o /etc/hosts: Inserir seu ip local e domínio com www. e sem. Ex:

127.0.0.1 dominio.com
127.0.0.1 www.dominio.com

Criar pasta para arquivos:

cd /var/www
mkdir dominio.com

Criar local para certificados SSL, onde você deve guardar os certificados, na configuração do nginx do dominio deve estar corretamente apontado para .cert e .key:

mkdir /etc/nginx/ssl/dominio.com

Criar arquivo de configuração para dominio:

nano /etc/nginx/sites-avaliable/dominio.com

server {
listen 80;
server_namedominio.com www.dominio.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name dominio.com.br www.dominio.com.br;
ssl_certificate /etc/nginx/ssl/dominio.com.br/certificate.crt;
ssl_certificate_key /etc/nginx/ssl/dominio.com.br/private.key;
gzip on;
access_log /var/log/nginx/dominio-access.log combined;
error_log /var/log/nginx/dominio-error.log info;

root /var/www/dominio.com.br/;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
charset utf-8;
location / {
index index.html index.php index.htm;
try_files $uri $uri/ /index.php?$args;
}
#Specifies that Nginx is looking for .php files
location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}

Depois de tudo criado basta criar um link simbólico para habilitar:

ln -s /etc/nginx/sites-available/dominio.com /etc/nginx/sites-enabled/dominio.com

Leave a Reply

Your email address will not be published. Required fields are marked *