VPS - (Domínios / Performance
/ Segurança) - Parte 2
Apontamento de Páginas
/etc/nginx/sites-available/default
Testar erros de alteração
nginx -t
Bloco server é o alvo
Anotações:
De alguma forma meu servidor esta usando apenas o arquivo digital ocean para baixar todos os servers.
#começo do bloco de servidor da MOTORELI
server {
listen 80;
listen [::]:80;
root /var/www/motoreli;
index index.php index.html index.htm;
# Make site accessible from http://localhost/
server_name main.motoreli.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
erver_name urldosite;
domínio correspondente
root /var/www/pastaescolhida;
caminho da pasta
index index.php index.html index.htm;
para os servidor
reconhecer os index
Posso criar cada domínio em
arquivos separados, devo apenas
fazer arquivo link em sites-enabled
com referência ao sites-avaliable
Subdomínios
Feito da Mesma
Forma que
domínios
Evitar Requisição de
Subs INEXISTENTES
Anotações:
Sem configurar é possível acessar os subdomínios de qualquer forma como estranho.motoreli.com.br
Pela experiência
Removi o default_server
E funcionou o redirecionamento
return 301 http://www.motoreli.com;
Anotações:
Felito dentro do comando abaixo no arquivo: /etc/nginx/nginx.conf
server
{
location ~* .(jpg|jpeg|png|gif|ico|css|js|eot|svg|ttf|woff|pdf|doc|docx)$ {
expires 365d;
}
return 301 http://www.motoreli.com;
}
Aula 31
Compressão e Performance
GZIP
/etc/nginx/nginx.conf
Usar o console
do navegador
para ver se
esta ativo
Prestar atenção nos TABS de espaço, faz parte da programação.
#Evitando Ataques CSS XSS
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";