<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.tic.ufrj.br/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.tic.ufrj.br/feed.php">
        <title>TIC-Wiki - Documentação da Superintendência de TIC - nginx</title>
        <description></description>
        <link>https://wiki.tic.ufrj.br/</link>
        <image rdf:resource="https://wiki.tic.ufrj.br/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-06T05:35:36+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.tic.ufrj.br/doku.php?id=nginx:cache&amp;rev=1619535936&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tic.ufrj.br/doku.php?id=nginx:load-balance&amp;rev=1619535936&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tic.ufrj.br/doku.php?id=nginx:nginx&amp;rev=1619535936&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tic.ufrj.br/doku.php?id=nginx:owncloud&amp;rev=1619535936&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tic.ufrj.br/doku.php?id=nginx:rewrite&amp;rev=1619535936&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tic.ufrj.br/doku.php?id=nginx:seguranca&amp;rev=1619535936&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tic.ufrj.br/doku.php?id=nginx:substitutions&amp;rev=1619535936&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tic.ufrj.br/doku.php?id=nginx:virtualhost&amp;rev=1619535936&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.tic.ufrj.br/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>TIC-Wiki - Documentação da Superintendência de TIC</title>
        <link>https://wiki.tic.ufrj.br/</link>
        <url>https://wiki.tic.ufrj.br/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.tic.ufrj.br/doku.php?id=nginx:cache&amp;rev=1619535936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-27T15:05:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cache</title>
        <link>https://wiki.tic.ufrj.br/doku.php?id=nginx:cache&amp;rev=1619535936&amp;do=diff</link>
        <description>Caching com Nginx

Seguem abaixo 2 arquivos de configuração para utilização de caching com Nginx.

Obs.: Como o servidor de exemplo é utilizado somente para caching (WebCache), os arquivos de cache estão armazenados em /var/www

/etc/nginx/conf.d/000-cache-directives.conf</description>
    </item>
    <item rdf:about="https://wiki.tic.ufrj.br/doku.php?id=nginx:load-balance&amp;rev=1619535936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-27T15:05:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>load-balance</title>
        <link>https://wiki.tic.ufrj.br/doku.php?id=nginx:load-balance&amp;rev=1619535936&amp;do=diff</link>
        <description>Load Balance (Nginx)

Upstream

Upstream é um “pool” onde são declarados o conjunto de servidores que recebem o balanceamento de carga.


upstream pool-ufrj {
     server 192.168.0.1:80;
     server 192.168.0.2:80 weight=2;
     server 192.168.0.3:80 backup;
     server 192.168.0.4:80 down;
}</description>
    </item>
    <item rdf:about="https://wiki.tic.ufrj.br/doku.php?id=nginx:nginx&amp;rev=1619535936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-27T15:05:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nginx</title>
        <link>https://wiki.tic.ufrj.br/doku.php?id=nginx:nginx&amp;rev=1619535936&amp;do=diff</link>
        <description>NGINX

Alias


   location /meusite {
      alias /var/www/html/meusite.ufrj.br;
   }


Redirect


   location / {
      return 302 http://meusite.ufrj.br;
   }


Obs.: Evite utilizar o código de redirecionamento 301, pois mesmo eliminado mantém registro na cache do servidor e nos browsers. Ao invés deste utilize o redirecionamento</description>
    </item>
    <item rdf:about="https://wiki.tic.ufrj.br/doku.php?id=nginx:owncloud&amp;rev=1619535936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-27T15:05:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>owncloud</title>
        <link>https://wiki.tic.ufrj.br/doku.php?id=nginx:owncloud&amp;rev=1619535936&amp;do=diff</link>
        <description>owncloud nginx


server {
	listen 80;
	server_name dominio.ufrj.br;
	return 301 https://$server_name$request_uri;
}

server {
	listen 443 ssl;
	server_name dominio.ufrj.br;
	root /var/www/html/owncloud;

        ssl_certificate     /etc/pki/tls/certs/dominio.ufrj.br.crt;
	ssl_certificate_key /etc/pki/tls/private/dominio.ufrj.br.key;
	ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
	ssl_ciphers         EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH:!SSLv3:!SSLv2;
	ssl_prefer_server_ciphers on;

	## S…</description>
    </item>
    <item rdf:about="https://wiki.tic.ufrj.br/doku.php?id=nginx:rewrite&amp;rev=1619535936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-27T15:05:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rewrite</title>
        <link>https://wiki.tic.ufrj.br/doku.php?id=nginx:rewrite&amp;rev=1619535936&amp;do=diff</link>
        <description>Rewrite (nginx)

Redirecionar URL


   server {
      server_name www.institucional.ufrj.br;
      return 302 http://institucional.ufrj.br$request_uri;
      
      #rewrite ^ $scheme://institucional.ufrj.br$request_uri? permanent; # versões antigas
   }
   server {
     server_name institucional.ufrj.br;
     
     [...]
     
   }</description>
    </item>
    <item rdf:about="https://wiki.tic.ufrj.br/doku.php?id=nginx:seguranca&amp;rev=1619535936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-27T15:05:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seguranca</title>
        <link>https://wiki.tic.ufrj.br/doku.php?id=nginx:seguranca&amp;rev=1619535936&amp;do=diff</link>
        <description>Segurança no Nginx

Incluindo login e senha
# yum install -y httpd-tools (CentOS 7)
# apt-get install apache2-utils (Debian)

Ao criar o 1o. usuário quando o arquivo ainda não existir:
# htpasswd -c /etc/nginx/conf.d/meu-vh.ufrj.br.htpasswd [nome-usuário]</description>
    </item>
    <item rdf:about="https://wiki.tic.ufrj.br/doku.php?id=nginx:substitutions&amp;rev=1619535936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-27T15:05:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>substitutions</title>
        <link>https://wiki.tic.ufrj.br/doku.php?id=nginx:substitutions&amp;rev=1619535936&amp;do=diff</link>
        <description>Substitutions (Nginx)

Módulo para substituição em tempo real de strings em páginas e arquivos de texto entregues pelo Nginx.
Esta substituição pode ser feita por strings já determinadas ou através de expressões regulares.

	&quot; Obs.: Este módulo só está disponível em versões compiladas do Nginx.</description>
    </item>
    <item rdf:about="https://wiki.tic.ufrj.br/doku.php?id=nginx:virtualhost&amp;rev=1619535936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-27T15:05:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>virtualhost</title>
        <link>https://wiki.tic.ufrj.br/doku.php?id=nginx:virtualhost&amp;rev=1619535936&amp;do=diff</link>
        <description>Nginx

VirtualHost padrão


server {
    listen 80;
    server_name dominio.ufrj.br;
    return 302 https://dominio.ufrj.br$request_uri;
} 

server {
    listen 443 ssl; 

    server_name dominio.ufrj.br;

    ## Keep alive timeout set to a greater value for SSL/TLS.
    keepalive_timeout 75 75;

    ## Access and error logs.
    access_log /var/log/nginx/dominio.access.log;
    error_log /var/log/nginx/dominio.error.log;

    ## See the keepalive_timeout directive in nginx.conf.
    ssl_certifi…</description>
    </item>
</rdf:RDF>
