07 Slides - Web Server e Proxy Reverso Nginx
07 Slides - Web Server e Proxy Reverso Nginx
07 Slides - Web Server e Proxy Reverso Nginx
Location / {
try_fles $uri $uri/ /index.php;
}
Nginx Webserver Proxy Reverso
error_page 404 /404.html;
location = /40x.html {
}
# Processamento de páginas PHP direcionado para o Apache
location ~ \.php$ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
# Redirecionamento de requisicoes para o Apache
proxy_pass http://127.0.0.1:8080;
}
Nginx Webserver Proxy Reverso
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
<Directory />
Options None
Order deny,allow
Deny from all
</Directory>
Nginx Webserver Proxy Reverso
DocumentRoot "/usr/share/nginx/html"
ErrorLog "logs/error_log"
LogLevel warn
<Directory "/usr/share/nginx/html">
Options -Indexes -FollowSymlinks -ExecCGI -Includes
AllowOverride None
Require all granted
<LimitExcept GET POST HEAD>
deny from all
</LimitExcept>
</Directory>
Nginx Webserver Proxy Reverso
<Directory "/usr/share/nginx/html">
AllowOverride None
Require all granted
</Directory>
<IfModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure
</IfModule>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Nginx Webserver Proxy Reverso
<Files ".ht*">
Require all denied
</Files>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "/usr/share/nginx/www/cgi-bin/"
</IfModule>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
</IfModule>
Nginx Webserver Proxy Reverso
<IfModule log_confg_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%
{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%
{User-Agent}i\" %I %O" combinedio
</IfModule>
CustomLog "logs/access_log" combined
</IfModule>
Nginx Webserver Proxy Reverso
<Directory "/usr/share/nginx/www/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
<IfModule mime_magic_module>
MIMEMagicFile conf/magic
</IfModule>
EnableSendfle on
AddDefaultCharset UTF-8
Nginx Webserver Proxy Reverso
<IfModule mime_module>
TypesConfg /etc/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
</IfModule>
AddDefaultCharset UTF-8
EnableSendfle on
Nginx Webserver Proxy Reverso
ServerSignature Of
ServerTokens Prod
TraceEnable Of
Header append X-FRAME-OPTIONS "SAMEORIGIN"
FileETAG None
Próximos passos:
Teste de proxy reverso
Disponibilização de aplicação externa
Implementação do HTTPS no Nginx