IIS 7.5 tidak masuk

11

Saya memiliki masalah aneh dengan Windows Server 2008 R2 yang menjalankan IIS: Pencatatan HTTP berhenti beberapa bulan yang lalu (saya baru tahu), dan sepertinya saya tidak bisa memulai log lagi.

Saya memiliki HTTP Logging dan Logging Tools yang diinstal (di bawah Server Web / Kesehatan dan Diagnostik) dan di bawah IIS Manager> Logging, itu diaktifkan (Satu log per: Situs, Format: W3C, Direktori:, "%SystemDrive%\inetpub\logs\LogFiles"dll. - semua hal standar).

Namun di bawah C:\inetpub\logs\LogFiles\W3SVC1/ W3SVC2avalanche, dll., Semua file berumur bulan.

Saya juga me-restart server, tetapi tidak berhasil.

Saya mencoba untuk menonaktifkan logging dan kemudian mengaktifkannya lagi (di IIS Manager), tetapi itu tidak membantu.

Terakhir, saya mencoba mengaktifkan melalui command-line (meskipun sudah diaktifkan):

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"

Apa yang saya lewatkan ??

Jim Balo
sumber
Sudahkah Anda memverifikasi bahwa izin masih bagus? Bagaimana dengan ruang sistem file?
@kce Ruang disk baik-baik saja. Kembali. izin folder, saya bukan 100%: Saya baru saja memberi IIS_IUSRS Kontrol Penuh ke C: \ inetpub \ logs dan memulai kembali situs, tetapi itu tidak membantu. Apa yang harus menjadi izin (dan pada folder spesifik apa Anda seharusnya mengaturnya - hanya folder log?)?
Jim Balo
3
Saya berhasil ini. Dalam log peristiwa, saya menemukan ini: "Pemilik file log atau direktori C: \ inetpub \ logs \ LogFiles \ W3SVC2 \ u_ex140606.log tidak valid. Ini bisa jadi karena pengguna lain telah membuat file log atau direktori. " Jadi saya memeriksa pemilik folder log, dll., Dan untuk beberapa alasan itu diatur ke "Pemasang Tepercaya" daripada yang seharusnya: C: \ inetpub \ logs harus dimiliki oleh SISTEM dan sub foldernya dimiliki oleh grup Administrator. Setelah memperbaiki ini, mulai bekerja.
Jim Balo
@ JimBalo ada baiknya mengonversi ini menjadi jawaban agar lebih mudah dilihat.
Pengamen

Jawaban:

5

Saya tahu ini adalah pos lama (saya ahli nujum)! Saya menemukan jalan saya di sini dengan putus asa melalui Google, dan saya percaya bahwa, setidaknya di server kami, masalahnya adalah bahwa "Layanan Logging W3C" services.mscdihentikan. Setelah memulai ulang, layanan berfungsi dengan baik (asalkan izin folder yang tepat sudah ada, seperti yang dijelaskan di atas). Tampaknya masalah yang dihadapi server GMT -08: 00 kami adalah yang ini:

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

Ada pembaruan yang dapat diunduh di dalamnya. Semoga ini bisa membantu seseorang.

Chaim Eliyah
sumber
2

Periksa izin Anda pada folder file log. IIS tidak akan menulis ke folder yang dimiliki oleh kelompok tertentu, seperti pengguna.

Folder harus dimiliki oleh "Administrator" atau "SISTEM".

Zamicol
sumber
1

Fitur Pencatatan dikelola di IIS UI pada 3 level: mesin, situs, aplikasi.

Saya mengaktifkannya di tingkat mesin , dinonaktifkan di tingkat situs (Situs Web Default), dan diaktifkan di tingkat aplikasi .

Setelah saya mengaktifkannya (di panel Tindakan di sisi kanan) untuk situs, itu mulai berfungsi.

Tom Andraszek
sumber
0

Ketika saya menemukan masalah ini, saya menghapus W3SVC1folder dan menjelajah ke situs sehingga IIS membuat W3SVC1folder baru dengan pemilik dan izin SISTEM yang benar.

Mike Poole
sumber