Was this page helpful?

Configuração de sites com Nginx

    Configuração de sites no Nginx

    O Debian possui um sistema facilitador de configuração de sítios que segue a seguinte estrutura: sites-enabled (sítios habilitados) e sites-avaliable (sítios disponíveis).

    Todos os sítios devem ser criado em sites-avaliable e habilitados com um link simbólico para sites-enabled ou usando o utilitário nginx_modsite.

    Sobre domínios

    Cada domínio segue o padrão nome_do_domínio.conf, exemplo: www.cercomp.ufg.br.conf, a configuração é como segue abaixo:

    server {
      root /data/www/www.cercomp.ufg.br/;
      index index.html index.htm index.php;
      
      listen 80;
      listen 443 ssl;
      
      server_name www.cercomp.ufg.br;
      
      rewrite ^/sos(.*)$ /sos$1 break;
      
      location / {
        alias /data/weby/public/;
        rewrite ^/sejalivre(.*)$ /sites/cercomp_sejalivre$1 last;
        rewrite ^/soc(.*)$ /sites/cercomp_soc$1 last;
        rewrite ^/$ /sites/cercomp/ last;
        if (!-e $request_filename) {
          proxy_pass   http://mongrel;
          break;
        } 
      }
      location ~ \.php$ {
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_intercept_errors on;
        fastcgi_pass unix:/tmp/phpcgi.socket;
      }
      location ~ ^/sos {
        proxy_redirect off;
        root /data/www/www.cercomp.ufg.br/;
      }
      location ~ ^/forms {
        root /data/www/www.cercomp.ufg.br/;
        autoindex on;
      }
      location ~ ^/wiki {
        root /data/www/www.cercomp.ufg.br/;
      }
    }
    Was this page helpful?
    Marcadores (Editar marcadores)
    • No tags
    Estatísticas da página
    4480 view(s), 7 edit(s) and 1419 character(s)

    Comentários

    Faça o login para escrever um comentário.

    Anexar arquivo

    Anexos