ฉันตั้งค่าเซิร์ฟเวอร์ IIS 6 เพื่อทำหน้าที่เป็นไฟล์เซิร์ฟเวอร์ อย่างไรก็ตามสำหรับบางไฟล์ลูกค้าจะได้รับข้อผิดพลาด 404
เพื่อวินิจฉัยปัญหาฉันเปิดใช้งานการสืบค้นไดเรกทอรี ฉันสามารถเรียกดูโดยตรงไปยังหนึ่งในไฟล์ที่เป็นปัญหาคลิกที่ไฟล์และรับ 404
เว็บไซต์ถูกกำหนดค่าสำหรับการรับรองความถูกต้องเบื้องต้น ฉันตรวจสอบว่าผู้ใช้ที่มีปัญหาได้อ่านสิทธิ์ในระดับระบบไฟล์สำหรับไฟล์ที่ต้องการ
รายการบันทึก IIS สำหรับความพยายามในการเข้าถึงไฟล์นั้นคือ:
2009-10-26 23:23:38 W3SVC882002786 192.168.1.10 GET /path/to/myfile.war-0.2.45.M.war - 8889 - 72.162.134.92 Mozilla/5.0+(Windows;+U;+Windows+NT+6.0;+en-US)+AppleWebKit/532.0+(KHTML,+like+Gecko)+Chrome/3.0.195.27+Safari/532.0 401 2 2148074254
2009-10-26 23:23:38 W3SVC882002786 192.168.1.10 GET /path/to/myfile.war-0.2.45.M.war - 8889 - 72.162.134.92 Mozilla/5.0+(Windows;+U;+Windows+NT+6.0;+en-US)+AppleWebKit/532.0+(KHTML,+like+Gecko)+Chrome/3.0.195.27+Safari/532.0 401 1 0
2009-10-26 23:23:38 W3SVC882002786 192.168.1.10 GET /path/to/myfile.war-0.2.45.M.war - 8889 MYDOMAIN\myuser 72.162.134.92 Mozilla/5.0+(Windows;+U;+Windows+NT+6.0;+en-US)+AppleWebKit/532.0+(KHTML,+like+Gecko)+Chrome/3.0.195.27+Safari/532.0 404 3 50
ดังนั้นดูเหมือนว่ามีสอง 401 (การเข้าถึงถูกปฏิเสธ) ตามด้วย 404
น่าสนใจไฟล์. jarในไดเรกทอรีเดียวกันสามารถเข้าถึงและดาวน์โหลดได้
ฉันจำเป็นต้องกำหนดค่า IIS ให้อนุญาตให้ดาวน์โหลดไฟล์ประเภทอื่นหรือไม่