ฉันพัฒนาเว็บไซต์แรกของฉันสำหรับแอปพลิเคชันภายในที่เรียบง่ายโดยใช้ Webmatrix ในเครื่อง Windows 2008 Server R2 ฉันสามารถเปิดไซต์ด้วยเบราว์เซอร์ในเครื่องเดียวกับที่ใช้งานอยู่ แต่ไม่สามารถเปิดได้จากเครื่องอื่น ๆ ในเครือข่าย ฉันไม่สามารถเปิดเว็บไซต์ IIS7 ที่เป็นค่าเริ่มต้นได้
ข้อผิดพลาดคือ 401 - ไม่ได้รับอนุญาต: การเข้าถึงถูกปฏิเสธเนื่องจากข้อมูลประจำตัวไม่ถูกต้อง คุณไม่ได้รับอนุญาตให้ดูไดเรกทอรีหรือหน้านี้โดยใช้ข้อมูลรับรองที่คุณให้ไว้ .
นี่คือสิ่งที่ฉันได้ทำไปแล้วโดยไม่มีการเปลี่ยนแปลงใด ๆ ในผลลัพธ์:
- เปลี่ยนพอร์ตของเว็บไซต์ของฉันเป็น 80 และค่าเริ่มต้นเป็น 8080
- ซึ่งจะแสดงรายการเว็บไซต์ทั้งหมด (จนถึงเพียงค่าเริ่มต้นและของฉัน) คลิกขวาบนเว็บไซต์ของฉันที่เลือก
Edit Permissions
เลือกSecurity
แท็บและยืนยันว่าEveryone
มีAllow
สิทธิ์สำหรับทุกสิ่ง - ซึ่งจะแสดงรายการเว็บไซต์ทั้งหมด (จนถึงเพียงค่าเริ่มต้นและของฉัน) คลิกขวาบนเว็บไซต์ของฉันที่เลือก
Edit Permissions
เลือกSecurity
แท็บและเพิ่มDomain Users
กับRead & execute
,List folder contents
และRead
สิทธิ์
BTW ฉันตรวจสอบ 3 ข้อความเหล่านี้กับเพื่อนคนอื่น ๆ ที่มีปัญหาเช่นเดียวกับฉันและไม่มีคำตอบ
ไม่สามารถเข้าถึง IIS7 จากเครือข่ายในบ้านของฉัน
วิธีการที่อนุญาตให้เข้าถึงเครื่องพีซีในเครือข่ายเพื่อดู "localhost" ของคุณใน IIS7 - Windows 7
และใช่ฉันสามารถ ping คอมพิวเตอร์ที่ใช้ IIS7, บริการ WWW เปิดใช้งานโดยไม่มีข้อ จำกัด ลองปิดการใช้งานไฟร์วอลล์และอื่น ๆ
localhost
หรือ localhost:1234
ที่ 1234 เป็นหมายเลขพอร์ต ฟังดูแล้วเหมือนกับว่ามันเป็นรุ่นหลังซึ่งหมายความว่าจะไม่สามารถเข้าถึงได้จากเครื่องอื่น ๆ ในเครือข่ายเลย