Tener dificultades para tratar de encontrar bloques de ubicación en la configuración de nginx. Esto es lo que tengo:No se pueden encontrar bloques de ubicación en 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;
}
}
Navegación a/funciona como se espera y muestra la página web en/var/www/root, pero si los lugares de trabajo ya que creo que deben navegar a/wp me debería llevar al wordpress instalación en/var/www/wordpress. Todo lo que estoy haciendo es:
404 Not Found
nginx/0.7.67
Quiero estar seguro de la var directorio www///wordpress/var/www/root/wordpress y navegar a/wordpress todo es perfecto.
¿Qué estoy haciendo mal con el bloque de ubicación?
Nunca he configurado nginx antes y soy un poco de un Novato web completa de todos modos.
Quiero ser capaz de tener más bloques de localización para otras aplicaciones también. Esto es realmente solo un ejemplo básico para publicar aquí.
Actualizado nginx a la versión en backports Debian Squeeze. No hay mejoría:
404 Not Found
nginx/1.1.19
¿Has probado ir a/wp/instead? –
No desea imaginar qué tan desfasado es nginx/0.7.67. – Dayo
Lo he intentado/wp/también. Este es el nginx de los repositorios de Debian 6. Creo que Debian tiende a quedarse un poco atrás. Aunque prefiero seguir con lo que hay en los repos. – goji