Saya benar-benar baru mengatur server web secara umum. Saya mendapatkan IIS 8 di Windows 8, dan saya mencoba membuat situs kecil secara lokal, sambil melakukan pengembangan. Di IIS saya memilih Tambahkan Situs, berikan nama, arahkan ke lokasi di mana saya memiliki file index.html (Saya sudah mencoba lokasi yang berbeda, terakhir di c: \ inetpub \ wwwroot \ test-folder ) dan jika tidak gunakan semua default pengaturan. Namun, ketika saya mencoba menelusuri ke localhost saya dapatkan
HTTP Error 503. Layanan ini tidak tersedia.
Saya telah memverifikasi bahwa kumpulan sudah dimulai, dan saya telah memberikan IIS_IUSRS Kontrol Penuh pada folder target
Saya sudah mencari-cari tetapi tidak menemukan apa pun yang menyelesaikan masalah saya, dan tidak ada yang membantu di EventLog atau di folder C: \ Windows \ System32 \ LogFiles \ HTTPERR
Adakah yang bisa memberi tahu saya apa yang salah?
sumber
Jawaban:
Bisa jadi identitas pengguna sudah usang, terutama jika Anda sudah mencoba memulai kumpulan aplikasi yang dihentikan dan permintaan berikutnya gagal lagi.
Di IIS, pergi ke Kolam Aplikasi di bawah Server, lalu temukan Kolam Aplikasi yang benar untuk situs web Anda, dan klik di atasnya. Pada menu Pengaturan Lanjutan di sebelah kanan, pilih Identitas dan ubah dan masukkan pengguna dan kata sandi baru. Klik pada Application Pool Anda lagi, dan pilih Recycle untuk memulai kembali.
Anda juga dapat mencoba melihat pesan kesalahan di Peraga Peristiwa, di bawah Log Windows, Aplikasi, tab Detail.
sumber
Dalam kasus saya masalahnya adalah DefaultAppPool. Saya mengubah "Muat Profil Pengguna" menjadi false dan sekarang berfungsi. Namun, saya tidak tahu apakah ada efek sampingnya.
sumber
Jawaban lain baik-baik saja. Tetapi dalam kasus saya, saya sedang mengerjakan kotak Windows yang sudah menjalankan IIS lama, IISExpress atau situs web lainnya. Yang terjadi adalah url ACL di mana disediakan entah bagaimana dalam sistem. Jadi, Anda mungkin ingin memeriksa ini.
Berikut adalah perintah konsol untuk membuang semua URL acls:
Periksa apa yang dikembalikan di sini, dan jika ada yang cocok dengan url yang Anda uji, berikut adalah perintah untuk menghapus satu URL acl (misalnya):
(hati-hati untuk mencatat dengan hati-hati apa yang Anda lakukan di sini jika itu tidak terkait dengan masalah asli)
sumber
netsh http delete sslcert ipport=127.0.0.1:443
Saya juga harus menjalankan:netsh http delete urlacl url=https://+:443/
Periksa Pool Kerangka Aplikasi masing-masing aplikasi Anda - itu bisa dihentikan. Jika ya, mulai dan periksa lagi.
Jika Anda masih mengalami masalah, Anda juga dapat memeriksa Peraga Peristiwa untuk menemukan penyebab kesalahan itu untuk memecahkan masalah lebih lanjut.
sumber
Jika itu membantu siapa pun, dan ini mungkin menggelikan, tetapi tidak jelas bagi saya, adalah kolam aplikasi tidak dimulai. Saya hanya menduga memulai situs web atau membuat kumpulan aplikasi, itu akan dimulai. Bahkan, saya bahkan tidak tahu Anda harus memulai kumpulan aplikasi ...
sumber
Dalam kasus saya, kumpulan aplikasi telah berhenti. Mulai itu memperbaiki masalah.
Situs web saya di-host di Arvixe. Masalah kesalahan mungkin terjadi karena saya memiliki aplikasi berbasis keanggotaan dan sesuatu yang buruk terjadi ketika saya mengunggah file.
sumber
Jika App pool berjalan di bawah beberapa identitas pengguna kemudian pergi ke pengaturan sebelumnya untuk memperbarui kata sandi nama pengguna lagi, itu berfungsi untuk saya.
sumber
Jika kumpulan aplikasi segera berhenti setelah Anda memulainya dan log acara Anda menunjukkan:
... Anda mungkin mengalami bug yang tampaknya diperkenalkan di Pembaruan Windows 10 Fall Creators dan / atau .Net Framework v4.7.1. Itu dapat diselesaikan melalui langkah-langkah pemecahan masalah berikut, yang berasal dari jawaban ini untuk pertanyaan terkait Tidak dapat membaca file konfigurasi 'mencoba membaca data konfigurasi dari file' \\? \ <EMPTY> ', nomor baris' 0 ' .
Saya telah melaporkan bug ini ke Microsoft dengan membuat masalah berikut pada repo dotnet GitHub: Setelah menginstal 4.7.1, IIS AppPool berhenti dengan "Tidak dapat membaca file konfigurasi" .
EDIT
Microsoft menjawab bahwa ini adalah masalah yang diketahui dengan proses pengaturan Windows untuk Pembaruan Musim Gugur Pencipta dan didokumentasikan dalam KB 4050891, aplikasi Web mengembalikan Kesalahan HTTP 503 dan acara WAS 5189 pada Windows 10 Versi 1709 (Pembaruan Pembuat Musim Gugur) . Artikel itu menyediakan prosedur penyelesaian berikut, yang mirip dengan yang di atas. Namun, perhatikan bahwa itu akan mendaur ulang semua kumpulan aplikasi terlepas dari apakah mereka terpengaruh oleh masalah tersebut.
sumber
Saya menyelesaikan masalah ini dengan menghapus reservasi URL yang cocok dengan direktori aplikasi saya di IIS. Saya memiliki masalah yang sama (jelas tidak sama) seperti diuraikan dalam artikel ini:
Akar yang Tidak Terlalu Umum untuk 503 Layanan Tidak Tersedia
sumber
Mulailah dengan melihat di Peraga Peristiwa, baik di bawah Sistem atau log Aplikasi.
Dalam kasus saya masalahnya adalah tidak ada proses pekerja yang dapat dimulai untuk App Pool karena file konfigurasinya tidak dapat dibaca - saya telah memasukkan tambahan '.' di akhir namanya.
sumber
Untuk Windows Server 2012 R2 saya melakukan ini: IIS> App .. Pools> (memiliki kotak 'berhenti' hitam)> klik kanan itu> mulai
sumber
Ada kemungkinan bahwa domain Anda mengharuskan akun yang digunakan untuk menjalankan AppPool memiliki hak masuk batch. Dalam hal ini Anda akan melihat pesan kesalahan yang sama ini. Cara Anda mengetahui apakah itu masalahnya, adalah dengan melihat peristiwa Sistem di Peraga Peristiwa. Seharusnya ada acara yang mengatakan bahwa akun yang digunakan dengan App Pool memiliki 'kata sandi yang salah atau tidak memiliki hak masuk batch'.
Inilah sebabnya mengapa pengembang cukup sering menggunakan IIS Express pada mesin pengembangan mereka, karena itu dengan melewati masalah hak masuk batch.
sumber
Dalam kasus saya, Pool menggunakan identitas khusus (akun dan kata sandi). Setelah kata sandi kedaluwarsa dan memuat kembali, kesalahan telah terjadi. Saya hanya memperbaiki kata sandi dalam identitas
sumber
Saya mengalami masalah yang sama, tapi itu masalah dengan pengaturan situs yang sebenarnya di
IIS
.Pilih
Advanced Settings...
untuk situs / aplikasi Anda dan kemudian lihatEnabled Protocols
nilainya. Untuk resonansi apa pun, nilainya kosong untuk situs saya dan menyebabkan kesalahan berikut:Cara mengatasinya adalah menambahkan
http
dan memilihOK
. Situs itu kemudian berfungsi kembali.sumber
http, https
di kotak yang sama. Terima kasih!htt4p
. Tidak tahu bagaimana hal itu terjadi, tetapi berada di lingkungan di tempat yang tidak dikelola tim saya. Sangat membuat frustrasi.Dalam kasus saya, saya membuat App Pool baru, dan hanya lupa untuk memulainya.
sumber
Periksa Peraga Peristiwa - Windows - Aplikasi. Jika ada garis Kesalahan merah yang dibuat dari IIS-W3SVC-WP dan pesannya seperti The Module DLL C: \ Windows \ system32 \ inetsrv \ rewrite.dll gagal dimuat. Data adalah kesalahan. maka Anda kehilangan beberapa fitur Pengaturan Windows.
Di Windows Server 2012, masuk ke Server Manager, Tambah Peran dan Fitur, Server Web (IIS) dan tambahkan fitur yang cocok. Biasanya, sebagian besar bagian Pengembangan Aplikasi diinstal. Berikut adalah daftar lengkap fitur IIS dan DLL terkait untuk membantu dalam diagnosis.
Setelah melalui beberapa iterasi yang saya akhiri pada pesan kesalahan di atas mengenai "rewrite.dll". Ini menyebabkan unduhan langsung dan pemasangan alat Penulisan Ulang URL Microsoft . Akhirnya semua situs web menjadi hidup.
sumber
ReWrite
modul hilang dari IIS. seperti yang Anda sebutkan masalah akan diselesaikan setelah menginstalnya Dari SiniAtau jika tidak ada solusi saat ini yang berfungsi, lihat di direktori situs web Anda untuk file yang disebut
app_offline.htm
. Itu pada dasarnya memberitahu IIS bahwa situs Anda tidak tersedia dan untuk menampilkan halaman ini sebagai gantinya.Untuk memperbaikinya, hapus atau ubah nama menjadi
app_offline.htm.bak
.Dalam kasus saya, saya menambahkannya sambil menunjukkan kepada seorang rekan bagaimana menggunakannya untuk mencegah lalu lintas ke situs sementara dan kemudian lupa bahwa saya melakukannya di kotak saya. Mendesah.
sumber
Saya mengikuti tautan Pecahkan Kesalahan HTTP 503 di atas. Dalam kasus saya kumpulan aplikasi saya berhenti setiap kali ketika saya klik kanan pada file SVC saya dan pilih "Browse".
Saya mengikuti langkah-langkah di bawah ini untuk menyelesaikan masalah penghentian Application Pool
Saya menggunakan Windows Server 2008 R2.
Di kumpulan aplikasi manajer IIS saya, saya klik kanan pada kumpulan aplikasi yang saya minati dan klik Pengaturan Lanjut. Ini membuka popup Pengaturan Lanjutan.
Di bagian Model Proses, klik Identity dan klik tombol Set di popup Application Pool Identity saya. Ini akan membuka Tetapkan kredensial tempat saya memberikan Nama pengguna, kata sandi, dan konfirmasi kata sandi dan mengklik OK.
Sekarang ketika saya klik kanan pada file SVV saya itu terbuka di browser IE.
sumber
Jika Anda telah menginstal ulang Penulisan URL IIS, itu bisa dilakukan dengan itu. Saya mengalami masalah setelah Pembaruan Windows 10.
Posting StackOverflow ini membantu saya.
Pergi ke
Windows Control Panel
>Programs and Features
>IIS URL Rewrite Module 2
>Repair
.sumber
Untuk kasus saya, Pool Aplikasi Default Saya sedang offline, untuk memecahkan masalah, saya memeriksa log IIS yang terletak di C: \ Windows \ System32 \ LogFile \ HTTPERR. Gulir ke bawah ke log kesalahan terbaru, ini akan menunjukkan Anda masalah dengan IIS jika setiap Kesalahan Saya adalah "503 1 AppOffline DefaultPool"
Solusi Buka Anda Manajer IIS, -Klik pada Application Pools, ini mencantumkan semua kumpulan aplikasi di sebelah kanan Anda. -Periksa apakah kumpulan aplikasi hosting api atau situs Anda memiliki tanda berhenti di atasnya, Jika demikian, klik kanan kumpulan aplikasi dan klik mulai. _Mencoba lagi untuk mengakses layanan Anda dari klien. Ini berhasil untuk saya. Berteriak ke @kombsh
sumber
Server kami kehabisan ruang disk pada hari Minggu sore yang menyebabkan aplikasi tiba-tiba gagal dan mengembalikan kesalahan HTTP 502. Log-log itu kosong sehingga harus ada sesuatu yang terjadi sebelum IIS bahkan melakukan sesuatu.
Pandangan cepat pada penampil acara (
WIN+R > eventvwr
) mengungkapkan masalah ini.Itu ide yang baik untuk menyaring output dari Sistem dan Aplikasi windows ke WS karena itu bisa sangat verbose di sana.
Aplikasi tergantung pada yang lain yang dinonaktifkan. Oleh karena itu perlu diingat suatu aplikasi dapat turun secara tidak langsung jika salah satu dari proses ketergantungannya telah turun. Kami cukup mengaktifkan kembali kumpulan aplikasi .NET dan aplikasi kami yang lain mulai berjalan secara normal lagi.
sumber
Sebenarnya, dalam kasus saya https: // localhost berhasil, tetapi http: // localhost memberikan kesalahan server Internal HTTP 503. Mengubah Binding Situs Web Default di IIS untuk menggunakan nama host localhost alih-alih nama host kosong.
tname untuk http mengikat
sumber
saya melihat kesalahan ini setelah menginstal modul url rewrite saya mencoba menginstal versi sebelumnya dari: https://www.microsoft.com/en-us/download/details.aspx?id=7435 itu memperbaiki kesalahan saya
sumber
Setelah beberapa kali mencoba dan menemukan kesalahan, bahwa kumpulan aplikasi dikonfigurasikan untuk menggunakan akun domain saya sebagai identitas dan saya ingat bahwa saya mengubah kata sandi akun domain saya sesaat sebelumnya. Mengatur ulang identitas kumpulan aplikasi (menggunakan kata sandi baru saya) memperbaiki masalah dan kumpulan aplikasi dapat dimulai kembali tanpa masalah.
sumber
Dalam kasus saya, masalahnya adalah aplikasi lain menggunakan port yang telah saya ikat ke situs web saya.
Saya menemukannya dengan menjalankan perintah berikut dari baris perintah, yang mencantumkan semua port mendengarkan dan dieksekusi yang terlibat:
sumber
Saya memiliki kesalahan yang sama hari ini. Masalahnya adalah saya baru-baru ini mengubah kata sandi domain, jadi saya harus memperbaruinya di setiap Application Pool, di Pengaturan Lanjut> Model Proses> Kredensial identitas.
sumber
Hal yang sama dengan IIS Express 10.0 setelah memutakhirkan Windows 7 ke Windows 10. Solusi: buka IIS dan aktifkan semua situs web yang dinonaktifkan dan instal ulang ASP.NET Core.
sumber
Jika Anda memiliki McAfee HIPS dan jika Anda melihat kesalahan berikut dalam log aplikasi penampil acara:
Maka solusi ini di McAfee.com menyelesaikan masalah dalam kasus saya.
Kutipan dari halaman:
sumber
Periksa juga bilah alamat dan pastikan halaman berada di lokasi yang benar.
Kesalahan ini dapat dikembalikan, bukan 404 (Halaman tidak ditemukan). Dalam kasus saya, itu adalah tautan buruk pada halaman yang tidak menyertakan subfolder.
sumber
Saya memiliki masalah yang sama untuk waktu yang lama dan saya pikir ada masalah dengan kode saya. Ternyata, di server IIS, kumpulan aplikasi saya untuk proyek tertentu dihentikan. Saya menyalakannya kembali dan itu memperbaiki masalah. Kesalahan 503 kemungkinan besar terkait dengan Application Pool
sumber