IIS 7.5 ไม่ได้เข้าสู่ระบบ


11

ฉันมีปัญหาแปลก ๆ กับ Windows Server 2008 R2 ที่ใช้ IIS: การบันทึก HTTP หยุดลงเมื่อไม่กี่เดือนที่ผ่านมา (ฉันเพิ่งค้นพบ) และฉันไม่สามารถเริ่มการบันทึกได้อีก

ฉันมีทั้ง HTTP Logging และ Logging Tools ที่ติดตั้ง (ภายใต้ Web Server / Health และ Diagnostics) และภายใต้ IIS Manager> การเข้าสู่ระบบจะเปิดใช้งาน (บันทึกหนึ่งรายการต่อไซต์ไซต์รูปแบบ: W3C ไดเรกทอรี: "%SystemDrive%\inetpub\logs\LogFiles"ฯลฯ ทุกอย่างเป็นค่าเริ่มต้น)

แต่ภายใต้C:\inetpub\logs\LogFiles\W3SVC1/ W3SVC2avalanche ฯลฯ ไฟล์ทั้งหมดมีอายุหลายเดือน

ฉันได้รีสตาร์ทเซิร์ฟเวอร์ด้วยเพื่อประโยชน์

ฉันพยายามปิดใช้งานการบันทึกและเปิดใช้งานอีกครั้ง (ใน IIS Manager) แต่นั่นไม่ได้ช่วย

สุดท้ายฉันพยายามเปิดใช้งานผ่าน command-line (แม้ว่าเปิดใช้งานแล้ว):

C:\Windows\System32\inetsrv>appcmd set config /section:httpLogging /dontLog:False /selectiveLogging:LogAll

Applied configuration changes to section "system.webServer/httpLogging" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST"

สิ่งที่ฉันหายไป ??


คุณตรวจสอบแล้วว่าการอนุญาตยังดีอยู่หรือไม่? พื้นที่ว่างของระบบไฟล์เป็นอย่างไร

@kce พื้นที่ดิสก์ว่าง เรื่อง สิทธิ์ของโฟลเดอร์ฉันไม่ใช่ 100%: ฉันเพิ่งให้การควบคุมแบบเต็มกับ IIS_IUSRS ไปที่ C: \ inetpub \ logs และรีสตาร์ทไซต์ แต่นั่นก็ไม่ได้ช่วยอะไร ควรจะอนุญาตอะไรบ้าง (และคุณควรตั้งค่าโฟลเดอร์ใดเป็นพิเศษ - เพียงแค่โฟลเดอร์บันทึก?)
Jim Balo

3
ฉันได้งานนี้ ในบันทึกเหตุการณ์ฉันพบสิ่งนี้: "เจ้าของไฟล์บันทึกหรือไดเรกทอรี C: \ inetpub \ logs \ LogFiles \ W3SVC2 \ u_ex140606.log ไม่ถูกต้องอาจเป็นเพราะผู้ใช้รายอื่นสร้างไฟล์บันทึกหรือไดเรกทอรีแล้ว " ดังนั้นฉันจึงตรวจสอบเจ้าของโฟลเดอร์บันทึก ฯลฯ และด้วยเหตุผลบางอย่างมันถูกตั้งค่าเป็น "โปรแกรมติดตั้งที่เชื่อถือได้" แทนที่จะเป็นสิ่งที่ควรจะเป็น: C: \ inetpub \ logs ควรเป็นเจ้าของโดย SYSTEM และโฟลเดอร์ย่อยของมัน กลุ่มผู้ดูแล หลังจากแก้ไขสิ่งนี้แล้วมันก็เริ่มทำงาน
Jim Balo

@ JimBalo มันจะเป็นการดีถ้าแปลงเป็นคำตอบเพื่อให้มองเห็นได้ง่ายขึ้น
spuder

คำตอบ:


5

ฉันรู้ว่านี่เป็นโพสต์เก่า (ฉันเป็นหมอผี)! ฉันพบวิธีของฉันที่นี่ด้วยความสิ้นหวังผ่าน Google และฉันเชื่อว่าอย่างน้อยในเซิร์ฟเวอร์ของเราปัญหาคือว่า "W3C Logging Service" ในservices.mscหยุดทำงาน เมื่อเริ่มต้นใหม่บริการทำงานได้ดี (ให้สิทธิ์โฟลเดอร์ที่เหมาะสมอยู่ในสถานที่ตามที่อธิบายไว้ข้างต้น) ดูเหมือนว่าปัญหาของเซิร์ฟเวอร์ GMT -08: 00 ที่เราพบเจอคือ:

https://support.microsoft.com/en-us/help/2982169/w3c-logging-service-crashes-in-iis-8.5-on-a-server-in-windows-8.1-or-windows-server- 2012 r2

มีการอัปเดตที่สามารถดาวน์โหลดได้ภายใน หวังว่านี่จะช่วยใครซักคน


2

ตรวจสอบสิทธิ์ของคุณในโฟลเดอร์แฟ้มบันทึก IIS จะไม่เขียนไปยังโฟลเดอร์ที่กลุ่มบางกลุ่มเป็นเจ้าของเช่นผู้ใช้

โฟลเดอร์ควรเป็นเจ้าของโดย "ผู้ดูแลระบบ" หรือ "ระบบ"


1

เข้าสู่ระบบคุณลักษณะที่มีการจัดการใน IIS UI ใน 3 ระดับ: เครื่อง, เว็บไซต์, แอพลิเคชัน

ฉันเปิดใช้งานในระดับเครื่องปิดการใช้งานในระดับไซต์ (เว็บไซต์เริ่มต้น) และเปิดใช้งานในระดับแอปพลิเคชัน

เมื่อฉันเปิดใช้งานมัน (ในบานหน้าต่างการกระทำทางด้านขวา) สำหรับไซต์มันจะเริ่มทำงาน


0

เมื่อฉันเจอปัญหาฉันลบW3SVC1โฟลเดอร์และเรียกดูเว็บไซต์เพื่อให้ IIS สร้างW3SVC1โฟลเดอร์ใหม่ที่มีเจ้าของระบบและสิทธิ์ที่ถูกต้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.