Difficoltà a cercare di individuare i blocchi di posizione nella configurazione di nginx. Questo è quello che ho:Impossibile individuare i blocchi di posizione in nginx
server {
listen 80;
server_name _;
access_log /var/log/nginx/example.com.access_log;
error_log /var/log/nginx/example.com.error_log warn;
root /var/www/root;
index index.php index.htm index.html;
fastcgi_index index.php;
location /wp/ {
root /var/www/wordpress;
index index.php index.htm index.html;
fastcgi_index index.php;
}
location ~* \.php$ {
try_files $uri =404;
keepalive_timeout 0;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}
}
Navigazione a/funziona come previsto e mostra il sito nella directory/var/www/root, ma se posizioni funzionano come penso che dovrebbero navigando a/wp mi dovrebbe prendere per il wordpress installazione in/var/www/wordpress. Tutto quello che sto ottenendo è:
404 Not Found
nginx/0.7.67
Se riposizionare l'/ directory/var www/wordpress a/var/www/root/wordpress e vai a/wordpress tutto è perfetto.
Cosa sto facendo male con il blocco posizione ??
Non ho mai configurato nginx prima e sono comunque un po 'un newb web completo.
Desidero poter disporre anche di più blocchi di posizione per altre applicazioni. Questo è davvero solo un esempio di base per la pubblicazione qui.
Aggiornamento di nginx alla versione nei backport di Debian Squeeze. Nessun miglioramento:
404 Not Found
nginx/1.1.19
Hai provato a passare a/wp/invece? –
Non si vuole immaginare come non sia aggiornato nginx/0.7.67. – Dayo
Ho provato anche/wp /. Questo è il nginx dai repository Debian 6. Immagino che Debian tenda ad essere un po 'indietro. Tendo a preferire di restare con ciò che è nei repository però. – goji