Mengkonfigurasi Kaedah Pengesahan (Windows, Forms, Basic) dalam IIS
Jul 09, 2025 am 12:51 AMPengesahan Windows sesuai untuk aplikasi dalaman dan secara automatik disahkan melalui akaun domain; Langkah -langkahnya adalah untuk membuka Pengurus IIS, pilih tapak, membolehkan pengesahan Windows, dan pastikan HTTPS digunakan. Borang pengesahan sesuai untuk halaman log masuk tersuai. Anda perlu mengkonfigurasi URL Log masuk dan masa tamat di Web.config, dan membangunkan halaman log masuk untuk mengesahkan pengguna, menyulitkan kata laluan anda dan gunakan HTTPS. Pengesahan asas adalah ringan tetapi tidak selamat. Ia hanya digunakan apabila HTTPS didayakan. Ia perlu diaktifkan dalam IIS dan bekerjasama dengan akaun tempatan atau domain. Kebocoran kata laluan sering disebabkan oleh mengabaikan HTTPS.
Menyediakan kaedah pengesahan di IIS tidak sukar, tetapi anda perlu tahu mana yang sesuai dengan keadaan anda. Berikut adalah pecahan mudah bagaimana untuk mengkonfigurasi tingkap, bentuk, dan pengesahan asas dalam IIS - apa yang mereka lakukan, bila menggunakannya, dan bagaimana untuk menetapkannya dengan betul.

Pengesahan Windows - terbaik untuk aplikasi dalaman
Kaedah ini memeriksa kelayakan Windows pengguna secara automatik. Ia sesuai untuk aplikasi syarikat dalaman di mana pengguna telah ditandatangani ke dalam domain.

Untuk membolehkannya:
- Buka Pengurus IIS
- Pilih laman web atau aplikasi anda
- Pergi ke "Pengesahan" di bawah bahagian IIS
- Klik kanan "Pengesahan Windows" dan pilih "Dayakan"
Satu perkara yang perlu ditonton: Jika anda menggunakan ini melalui internet, pastikan anda mempunyai HTTPS disediakan. Juga, sesetengah pelayar (seperti Chrome) mungkin tidak mengendalikan Windows Auth dengan lancar sebagai Edge atau Firefox dalam tetapan tertentu.

Borang Pengesahan - Untuk halaman log masuk tersuai
Ini adalah pilihan Go-To jika anda mahu borang log masuk anda sendiri dan menguruskan pengguna secara berasingan dari akaun Windows.
Anda perlu mengkonfigurasinya dalam fail web.config
. Inilah persediaan asas:
<Pengesahan mod = "Forms"> <forms loginurl = "~ /login.aspx" timeout = "30" /> </pengesahan>
Apa ini:
- Mengalihkan semula pengguna yang tidak disahkan ke halaman log masuk anda
- Menetapkan kuki selepas log masuk yang berjaya
- Kali keluar selepas 30 minit secara lalai
Anda juga perlu membuat halaman log masuk yang mengesahkan pengguna - biasanya terhadap pangkalan data. Pastikan kata laluan hash dan gunakan HTTPS untuk melindungi kelayakan.
Pengesahan Asas - ringan tetapi tidak selamat tanpa https
Asas Auth menghantar nama pengguna dan kata laluan dalam pengekodan Base64 - jadi hanya selamat jika digunakan dengan HTTPS.
Untuk membolehkan:
- Hidupkan "Pengesahan Asas" dalam Pengurus IIS Seperti dengan Windows Auth
- Anda juga memerlukan kedai pengguna; ia boleh berfungsi dengan akaun tempatan atau domain
Gotcha biasa: Ramai orang lupa untuk menguatkuasakan HTTPS, meninggalkan kata laluan yang terdedah. Jika anda mesti menggunakan asas Auth, selalu memasangkannya dengan SSL.
Setiap kaedah mempunyai tempatnya: Windows untuk aplikasi intranet, bentuk untuk aplikasi web tersuai dengan sistem pengguna mereka sendiri, dan asas untuk API ringan - tetapi hanya dengan HTTPS.
Pada dasarnya itu sahaja.
Atas ialah kandungan terperinci Mengkonfigurasi Kaedah Pengesahan (Windows, Forms, Basic) dalam IIS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Highcpuusageiniisworkerprocessesistypicypausedbyinefficientcode, miskin konfigurasi, orunexpectedtrafficpatterns.todiagnosetheissue, firstIdentifyThespecificw3wp.exeprocessusingHighcpuviataskemanagerorororanddetermanoriterororhiniteriterasi

Menguatkan keselamatan IIS memerlukan lima langkah: 1. Lumpuhkan fungsi dan perkhidmatan yang tidak perlu, seperti WebDAV, FTP, dan sebagainya; 2. Tutup laman web lalai dan halaman ujian, padamkan atau melarang akses kepada direktori skrip yang tidak berguna; 3. Konfigurasi Peraturan Penapisan Permintaan untuk Mencegah Sambungan Haram, Direktori Traversal dan URL Super Long, dan gunakan URL untuk menulis semula dan menyembunyikan jalan sebenar; 4. Dayakan HTTPS dan melompat kuasa, dan menetapkan tajuk tindak balas keselamatan seperti HSTS, X-Content-Type-Options; 5. Secara kerap mengemas kini patch sistem, membolehkan alat pembalakan dan gunakan untuk menganalisis tingkah laku akses yang tidak normal. Melalui langkah -langkah ini, kita dapat mencegah kaedah serangan biasa seperti suntikan SQL, XSS, traversal direktori, dan meningkatkan keselamatan keseluruhan pelayan.

Virtualdirectoriesandapplicationiisdifferinindependenceandconfiguration.1.virtualdirectoriesactoreactoexternalContent, SharingTheParentsite'sapplicationpoolandconfiguration, IdealFororgeningStaticFilesWithoutDuplication.2.application.application.application.application.application.application.application.application.application.application.application.application

Apabila mengkonfigurasi mampatan dinamik dalam IIS, memilih jenis kandungan yang munasabah dapat meningkatkan prestasi. Mula -mula aktifkan Modul Mampatan Dinamik, Pasang dan Konfigurasi Web.Config atau Pengurus IIS melalui Pengurus Pelayan. Kedua, tetapkan jenis kandungan yang sesuai, seperti HTML, CSS, JavaScript, dan JSON, kandungan teks sesuai untuk pemampatan, manakala gambar dan video tidak sesuai. Akhirnya, perhatikan kesan keserasian dan prestasi pelanggan, memantau beban CPU, status sokongan klien dan kesan mampatan fail kecil, dan menyesuaikan konfigurasi berdasarkan trafik sebenar untuk mendapatkan manfaat terbaik.

Ya, yoUcanusearrwithiisasareverseProxyFollowingthesesteps: firstinstallarrandurlrewriteviawebplatforminstallerormanly; nextenableProxyfunctialityiniagerinagerunderarrsettings;

Apabila menghadapi ralat IIS500, 1. Periksa terlebih dahulu sama ada fail web.config mempunyai ralat sintaks atau konflik konfigurasi, seperti tag tidak ditutup atau berulang konfigurasi; 2. Sahkan sama ada status dan tetapan kolam aplikasi adalah betul, termasuk status berjalan, versi .NetCLR dan kebenaran akses; 3. Hidupkan maklumat ralat terperinci untuk mendapatkan petunjuk ralat tertentu, yang boleh dilaksanakan melalui Pengurus IIS atau konfigurasi Web.config; 4. Periksa pengecualian kod dan masalah ketergantungan, seperti kegagalan sambungan pangkalan data, DLL hilang atau pengecualian backend yang tidak ditandakan. Langkah -langkah di atas membantu mencari dan menyelesaikan punca tertentu sebanyak 500 kesilapan.

Untuk menyelesaikan masalah kebenaran Akaun Pengesahan Pool IIS, pertama, anda perlu mengesahkan akaun identiti yang digunakan oleh kolam permohonan. Lalai adalah IISAppPool {AppPoolName}, yang boleh dilihat atau diubahsuai melalui pengurus IIS; Kedua, pastikan bahawa akaun mempunyai keizinan yang sepadan dengan laluan fizikal laman web (seperti D: \ myWebsite). Langkah-langkah operasi adalah: klik kanan folder → Properties → Keselamatan → Edit → Tambah akaun yang sepadan dan tetapkan kebenaran baca, tulis dan lain-lain; Kesalahan biasa seperti 401.3 adalah disebabkan oleh kekurangan kebenaran membaca, 500.19 mungkin disebabkan oleh kebenaran yang tidak mencukupi untuk fail web.config, dan kegagalan memuat naik mungkin disebabkan oleh kekurangan kebenaran menulis; Perhatikan sama ada kebenaran warisan adalah berkesan, laluan UNC perlu dikonfigurasikan dengan nama pengguna dan kata laluan, dan mungkin perlu mengubahnya selepas nama pengguna dan kata laluan.

Untuk mengehadkan saiz permintaan klien, parameter maxAllowedContentLength boleh diubah suai di web.config, seperti menetapkannya ke 104857600 (100MB), dan menyegerakkan maxrequestlength Asp.net pada masa yang sama; Untuk menetapkan masa tamat sambungan, ia boleh diubahsuai melalui pengurus IIS atau perintah Appcmd.exe, dengan lalai 120 saat, dan senario API disyorkan untuk menetapkannya kepada 30-90 saat; Jika giliran permintaan penuh, anda boleh meningkatkan MaxClientConn dan Queuelength, mengoptimumkan prestasi aplikasi, dan membolehkan mengimbangi beban untuk melegakan tekanan.
