ฉันสร้างเซิร์ฟเวอร์อย่างง่ายเพื่อทดสอบว่า URL ที่มีโฟลเดอร์ทำงานอย่างไรใน nginx Nginx กำลังทำงานในนักเทียบท่า (nginx: ภาพล่าสุด)Nginx เรียกใช้ผู้ใช้ จิงซ์
(ค่าเริ่มต้นกำหนดไว้ใน /etc/nginx/nginx.conf
).
เซิร์ฟเวอร์ {
server_name example.com;
ตำแหน่ง /ทดสอบ/ {
รูท /var/www/test;
ดัชนี index.html;
}
}
และโครงสร้างนี้:
/var/www
âââ ทดสอบ
âââ ดัชนี.html
แมว /var/www/test/index.html
ทดสอบ
ls -l /var/ | เกรป www
drwxr-xr-x 3 รูท รูท 4096 15 ม.ค. 23:33 www
ls -l /var/www/ทดสอบ/
-rw-r--r-- 1 รูท 7 ม.ค. 58 21:08 น. index.html
ตอนนี้ฉันมีปัญหานี้:
ขด http://example.com/test/
<html>
<head><title>403 ห้าม</title></head>
<เนื้อหา>
<center><h1>403 ห้าม</h1></center>
<hr><center>nginx/1.21.5</center>
</body>
</html>
ขด http://example.com/test
<html>
<head><title>301 ย้ายอย่างถาวร</title></head>
<เนื้อหา>
<center><h1>301 ย้ายอย่างถาวร</h1></center>
<hr><center>nginx/1.21.5</center>
</body>
</html>
ฉันคาดว่าจะเห็น "ทดสอบ" เมื่อฉันเข้าถึง http://example.com/test
หรือ http://example.com/test/
.
ผมทำอะไรผิดหรือเปล่า?