ฉันให้บริการเว็บไซต์คงที่ผ่าน nginx และเป้าหมายของฉันคือการแทนที่ URL ที่มีลักษณะดังนี้:
กับ
กุญแจไม่มีการทับ ขณะนี้ฉันกำลังทำสิ่งที่คล้ายกันโดยใช้ชื่อแทนสถานที่ แต่สิ่งนี้น่าเบื่อเพราะต้องใช้บล็อกตำแหน่งสำหรับทุกไฟล์และมันยังผนวกเครื่องหมายทับต่อท้ายเนื่องจาก nginx ดูชื่อแทนว่าเป็นไดเรกทอรี:
location / {
root /srv/www/foo/public_html;
index index.html;
}
location /bar1 {
alias /srv/www/foo/public_html/;
index bar1.html;
}
location /bar2 {
alias /srv/www/foo/public_html/;
index bar2.html;
}
และอื่น ๆ ฉันอ่านเอกสารเกี่ยวกับการเขียนซ้ำและฉันไม่สามารถสังเคราะห์สิ่งที่พูดในสิ่งที่ฉันต้องการได้ ฉันไม่ได้เข้ามาจากเบื้องหลังของ Apache nginx เป็นการโจมตีเว็บเซิร์ฟเวอร์ครั้งแรกของฉันดังนั้นฉันแน่ใจว่าฉันขาดอะไรบางอย่างที่ชัดเจนเนื่องจากพื้นหลัง HTTP ของฉันอ่อนแอ ขอบคุณล่วงหน้าสำหรับความช่วยเหลือที่คุณสามารถให้ได้