ฉันมีปัญหาในการหาไวยากรณ์พื้นฐานสำหรับการพร็อกซีการรับส่งข้อมูลส่วนใหญ่ไปยังการติดตั้ง Solr ในเครื่อง แต่ทิ้งคำขอพาธ/dir หนึ่งรายการที่ส่งไปยังไดเร็กทอรี html แบบคงที่ ต้องตั้งค่าตำแหน่งทุติยภูมิ ตติยภูมิ ฯลฯ ทั้งหมดด้วย regex หรือไม่ ไม่สามารถหาคำแนะนำง่ายๆเกี่ยวกับเรื่องนี้ได้
ข้อผิดพลาดปัจจุบัน:
/adv/index.html - 404 - ไม่พบ
/adv/ - 403 ต้องห้าม
/solr/ - ทำงานได้ดี
นี่คือการกำหนดค่าของฉัน:
ผู้ใช้ www-data;
worker_processes อัตโนมัติ
pid /run/nginx.pid;
#include /etc/nginx/modules-enabled/*.conf;
เหตุการณ์ {
worker_connections 1024;
เปิด multi_accept;
}
http {
ส่งไฟล์บน;
tcp_nopush บน;
tcp_nodelay บน;
keepalive_timeout 65;
types_hash_max_size 2048;
ดัชนี index.html;
รวม /etc/nginx/mime.types;
แอปพลิเคชัน default_type/octet-stream;
เซิร์ฟเวอร์ {
ฟัง 80;
ที่ตั้ง / {
proxy_pass http://localhost:8983;
}
ตำแหน่ง /adv/ {
# ยังไม่แน่ใจว่าต้องมีการอนุญาตอะไรที่นี่
# ตั้งค่าโฟลเดอร์ adv และไฟล์ซ้ำภายใน 777
นามแฝง /var/www/adv;
}
}
}