Saya memiliki direktori virtual di situs saya (lingkungan pengujian). Ini adalah bagian UNC yang juga digunakan sebagai FTP publik.
Ini dikonfigurasikan untuk terhubung sebagai akun admin domain dan "Tes pengaturan" mengatakan semuanya tampak berfungsi. Namun ketika saya mencoba terhubung, saya mendapatkan:
500 - "Gagal memulai pemantauan perubahan pada \ INTRANET \ FTP \ test \ web.config karena akses ditolak"
Ini adalah ASP.NET YSOD. Saya tidak yakin mengapa ASP.NET terlibat sama sekali karena ini adalah file .jpg statis yang saya minta.
Saya mencoba mengaktifkan penelusuran permintaan yang gagal dan ini adalah kesalahan khusus:
- ModuleName WindowsAuthentication
- Pemberitahuan 2
- HttpStatus 500
- HttpReason Galat Server Internal
- HttpSubStatus 0
- ErrorCode 0
- ConfigExceptionInfo
- Pemberitahuan AUTHENTICATE_REQUEST
- ErrorCode Operasi selesai dengan sukses. (0x0)
Jika saya mengubah "Jenis Log Masuk Fisik" dari ClearText ke Jaringan. Saya mendapatkan kesalahan IIS berikut:
Kesalahan HTTP 500.19 - Server Internal
Kesalahan Halaman yang diminta tidak dapat diakses karena data konfigurasi terkait untuk halaman tidak valid.
Informasi Kesalahan Rinci
- Modul IIS Web Core
- Pemberitahuan BeginRequest
- Handler Belum ditentukan
- Kode Kesalahan
0x80070005
- Kesalahan Konfigurasi Tidak dapat membaca file konfigurasi karena izin yang tidak memadai
- File Konfigurasi
\\?\UNC\INTRANET\FTP\test\web.config
URL yang Diminta http://test.mydowmain.com:80/uploads/images/ca49acf6-6174-412e-8abd-59fab983e931.jpg
Jalan Fisik
\\INTRANET\FTP\test\images\ca49acf6-6174-412e-8abd-59fab983e931.jpg
Metode Masuk Belum ditentukan
- Pengguna Masuk Belum ditentukan
- Direktori Log Penelusuran Permintaan Gagal
C:\inetpub\logs\FailedReqLogFiles
Ini tidak menghasilkan log permintaan gagal anehnya — saya telah menetapkan penelusuran permintaan gagal untuk melacak kesalahan dengan kode kesalahan 400-999.
Yang juga perlu diperhatikan adalah bahwa jika saya membuka fitur Konfigurasi dari dalam IIS, saya melihat kesalahan akses ditolak.
Saya memiliki pengaturan yang sama persis pada mesin dev lokal saya ke jalur UNC yang sama dan pengguna yang sama itu bekerja. Hanya pada server uji tidak.
Apa yang saya lakukan salah?
sumber
Jika sumber yang dibagikan ini bukan aplikasi (mis. Folder gambar), Coba konfigurasikan direktori virtual agar diabaikan oleh aplikasi root yang menyertakan direktori virtual (dalam kasus saya saya telah menyelesaikan ini dengan mengubah jenis kumpulan aplikasi root sebagai Klasik bukan mode Terpadu). Tetapi jika Ada aplikasi di titik bersama maka Anda dapat mengikuti cara @mfinni dinyatakan.
sumber
Anda dapat memeriksa untuk memastikan bahwa akun yang dijalankan oleh IIS memiliki hak yang sesuai / dibutuhkan untuk UNC yang bermasalah.
sumber
Saya memiliki masalah yang sama pada IIS 7.5 Saya menemukan solusinya:
\\<servername>\<sharename>
sumber
Baru saja mengalami masalah yang sama dengan server web non-domain mengakses beberapa sumber daya domain menggunakan akun domain. Kami mendapatkan perilaku aneh ("uji kredensial" akan gagal meskipun kami tahu kredensial benar, kami dapat melihat folder dan file dalam tampilan konten, tetapi tidak dapat "menelusuri"). Solusi adalah membuat pengguna lokal di mesin dengan nama yang sama dengan pengguna domain.
Saya pikir ini adalah apa yang akan terjadi jika server web adalah anggota domain, dan pengguna lokal diperlukan untuk mendapatkan beberapa sumber daya lokal (config?) Untuk memetakan virtual.
Semoga itu bisa membantu seseorang.
sumber