Algo parecido com isto?
location /i/
{ alias /spool/w3/images/;
}
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;
}
}
Você configura um location /blog/
e usa todas as diretivas nginx usuais para passar para o PHP.