Configuração do NGinX para Django e Wordpress no subdiretório

1

Eu preciso configurar um site do Django na raiz de um domínio, mas depois tenho uma instalação do Wordpress em um subdiretório (por exemplo, / blog /). Como alguém configuraria o NGinX para fazer isso? URLs "bonitas" também precisam funcionar no Wordpress.

Para o Django estou usando o Gunicorn, que já está configurado. Do NGinX eu chamaria "proxy_pass" para direcionar isso. PHP é executado via FPM.

Considerando as restrições acima, como eu configuraria o NGinX? Qualquer ajuda seria apreciada!

Obrigado.

UPDATE: Eu tentei várias coisas, e atualmente eu tenho que trabalhar parcialmente. Eu removi qualquer configuração do Django. Então eu tenho o Wordpress em um subdiretório / blog /. Lá, eu tenho o test.php, que apenas chama phpinfo (), e também o test.html, que mostra o html puro. Ao chamar test.php, a página é carregada. No entanto, quando eu chamo test.html, ou index.php (página de índice do Wordpress), ele me dá um 404.

Minha configuração do nGinx:

server {
        listen   80;

        root /path/to/www/root;

        server_name domain.com;

        access_log /path/to/logs/access.log;
        error_log /path/to/logs/error.log;

        location / {
                index index.php;
        }

        location /blog {
                alias /path/to/www/blog;
                try_files $uri =404;
                index index.php index.html;
        }

        location ~ /blog/.+\.php$ {
                include /etc/nginx/fastcgi_params;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME /path/to/www/blog$fastcgi_script_name;
        }

        location ~ /\.ht {
                deny all;
        }
}
    
por Helmut 29.10.2012 / 11:53

2 respostas

1

Algo parecido com isto?

location  /i/ 
{  alias  /spool/w3/images/;
}

link

    
por 29.10.2012 / 12:24
0

Você configura um location /blog/ e usa todas as diretivas nginx usuais para passar para o PHP.

    
por 29.10.2012 / 14:56