Có một thời gian khó cố gắng tìm ra các khối vị trí trong cấu hình nginx. Đây là những gì tôi có:Không thể nhận các khối vị trí được tìm ra trong 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;
}
}
Browsing để/làm việc như mong đợi và hiển thị trang web trong thư mục/var/www/root, nhưng nếu các vị trí làm việc như tôi nghĩ rằng họ nên duyệt tới/wp nên đưa tôi đến wordpress cài đặt trong/var/www/wordpress. Tất cả tôi nhận được là:
404 Not Found
nginx/0.7.67
Nếu tôi di chuyển thư mục/var/www/thư mục wordpress vào/var/www/root/wordpress và duyệt đến/wordpress tất cả là hoàn hảo.
Tôi đang làm gì sai với khối vị trí ??
Tôi chưa bao giờ định cấu hình nginx trước và là một chút về webb hoàn chỉnh.
Tôi cũng muốn có nhiều khối vị trí hơn cho các ứng dụng khác. Đây thực sự chỉ là một ví dụ cơ bản để đăng trên đây.
Cập nhật nginx lên phiên bản trong Debian Bóp backports. Không cải thiện:
404 Not Found
nginx/1.1.19
Bạn đã thử truy cập/wp/thay vào đó? –
Bạn không muốn tưởng tượng như thế nào hết hạn nginx/0.7.67. – Dayo
Tôi cũng đã thử/wp /. Đây là nginx từ kho Debian 6. Tôi đoán Debian có khuynh hướng tụt lại một chút. Tôi có xu hướng thích gắn bó với những gì trong repos mặc dù. – goji