{"id":194,"date":"2013-04-25T07:16:10","date_gmt":"2013-04-25T07:16:10","guid":{"rendered":"http:\/\/blog.jaringanhosting.com\/?p=194"},"modified":"2013-04-29T03:23:58","modified_gmt":"2013-04-29T03:23:58","slug":"cara-set-up-custom-error-pages-pada-iis-7-5-dengan-asp-net","status":"publish","type":"post","link":"https:\/\/blog.jaringanhosting.com\/index.php\/cara-set-up-custom-error-pages-pada-iis-7-5-dengan-asp-net\/","title":{"rendered":"Cara Set Up Custom Error Pages Pada IIS 7.5 Dengan ASP.NET"},"content":{"rendered":"<p>Posting blog ini akan menjelaskan bagaimana mengkonfigurasi custom error pages pada IIS (Internet Information Server). Pada contoh ini kita akan menggunakan <a href=\"http:\/\/www.jaringanhosting.com\/Indonesia-IIS-75-Hosting.aspx\">IIS 7.5<\/a> bersamaan dengan <a href=\"http:\/\/www.jaringanhosting.com\/Indonesia-Windows-Server-2008-R2-Hosting.aspx\">Windows Server 2008 R2<\/a>.<\/p>\n<p>Jika kita mengkonfigurasi .NET Error Pages. Pada tingkat situs, ASP.NET menyimpan pengaturan dalam file web.config situs. Karena pengaturan ini akan disimpan di file web.config mereka secara portabel dan dapat dengan mudah pindah ke server lain.<\/p>\n<p><b>Cara setup Custom Error Pages di IIS 7.5<br \/>\n<\/b>Buka Internet Information Services (IIS) Manager. Pilih website anda.. Double Click pada ikon &#8220;<b>.NET Error Pages<\/b>&#8220;.<\/p>\n<p><a href=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-1.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-195\" alt=\"image 1\" src=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-1.jpg\" width=\"609\" height=\"410\" srcset=\"https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-1.jpg 609w, https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-1-300x201.jpg 300w\" sizes=\"(max-width: 609px) 100vw, 609px\" \/><\/a><\/p>\n<p>Maka fitur .NET Error Pages akan di tampilan.<\/p>\n<p><a href=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-2.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-196\" alt=\"image 2\" src=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-2.jpg\" width=\"569\" height=\"309\" srcset=\"https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-2.jpg 569w, https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-2-300x162.jpg 300w\" sizes=\"(max-width: 569px) 100vw, 569px\" \/><\/a><\/p>\n<p>Klik &#8220;<b>Edit Feature Setting<\/b>&#8221; link untuk mengaktifkan fitur ini. Kotak dialog &#8220;<b>Edit Error Page Settings<\/b>&#8221; akan muncul.<\/p>\n<p><a href=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-3.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-197\" alt=\"image 3\" src=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-3.jpg\" width=\"528\" height=\"360\" srcset=\"https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-3.jpg 528w, https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-3-300x204.jpg 300w\" sizes=\"(max-width: 528px) 100vw, 528px\" \/><\/a><\/p>\n<p>Dalam rangka untuk mengubah default mode, kita juga harus menentukan &#8220;<b>Default Page<\/b>&#8220;. Halaman ini akan digunakan untuk semua kode status yang tidak didefenisikan. Dalam contoh ini saya menggunakan halaman custom error generik untuk menjebak semua kesalahan lainnya. Setelah anda memasukkan URL absolut untuk default error page, klik <b>OK<\/b>.<\/p>\n<p>Catatan: Ini mungkin ide yang baik untuk menggunakan halaman HTML statis, namun dalam kasus ASP.NET disini tidak berfungsi dengan baik.<\/p>\n<p>Secara default server error akan ditampilkan ketika login secara lokal ke server IIS dan custom error hanya akan digunakan dari sesi remote. Saya mengubah ini menjadi &#8220;<b>On<\/b>&#8221; jika anda login secara lokal ke server IIS. Jika tidak, ia akan menampilkan server error secara rinci, dan tidak pada custom error pages.<\/p>\n<p><b>Menentukan 404 Error code<br \/>\n<\/b>Ketika anda muncul 404 error biasanya menunjuk ke file di situs tes yang tidak ada. Seperti yang anda lihat pada gambar berikut halaman friendly HTTP 404 error yang ditunjukkan pada IE9.<\/p>\n<p>Friendly HTTP 404 Error pada IE9:<\/p>\n<p><a href=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-4.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-198\" alt=\"image 4\" src=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-4.jpg\" width=\"585\" height=\"389\" srcset=\"https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-4.jpg 585w, https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-4-300x199.jpg 300w\" sizes=\"(max-width: 585px) 100vw, 585px\" \/><\/a><\/p>\n<p>Pada <b>.NET Error Pages<\/b> Actions menu klik <b>Add Link<\/b><\/p>\n<p><a href=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-5.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-199\" alt=\"image 5\" src=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-5.jpg\" width=\"558\" height=\"303\" srcset=\"https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-5.jpg 558w, https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-5-300x162.jpg 300w\" sizes=\"(max-width: 558px) 100vw, 558px\" \/><\/a><\/p>\n<p>Pada &#8220;<b>Add Custom Error Page<\/b>&#8221; dialog akan muncul seperti dibawah ini. Di sinilah kita mendefinisikan error pages individu per kode status. Sebagai contoh kita akan menambahkan custom page untuk HTTP 404 Error.<\/p>\n<p><a href=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-6.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-200\" alt=\"image 6\" src=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-6.jpg\" width=\"369\" height=\"261\" srcset=\"https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-6.jpg 369w, https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/image-6-300x212.jpg 300w\" sizes=\"(max-width: 369px) 100vw, 369px\" \/><\/a><\/p>\n<p>Sekarang kita telah turn on fitur dan menambahkan sebuah custom page untuk kode status 404 dimana kita dapat memverifikasikannya. Untuk memverifikasi kunjungi halaman yang tidak ada. Dalam contoh kita akan menggunakan http:\/\/mysite.com\/deletedfile.aspx. Anda bisa lihat di gambar berikut bahwa custom error page yang ditunjukkan.<\/p>\n<p>Pesan custom 404 Error pada IE 9:<\/p>\n<p><a href=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/6.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-201\" alt=\"6\" src=\"http:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/6.jpg\" width=\"607\" height=\"401\" srcset=\"https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/6.jpg 607w, https:\/\/blog.jaringanhosting.com\/wp-content\/uploads\/2013\/04\/6-300x198.jpg 300w\" sizes=\"(max-width: 607px) 100vw, 607px\" \/><\/a><\/p>\n<p>Seperti disebutkan di atas ini juga bisa dikelola dari situs file web.config. Lihat bagian konfigurasi berikut dari situs file web.config situs saya<\/p>\n<p>&lt;configuration&gt;<br \/>\n&lt;system.web&gt;<br \/>\n&lt;customErrors defaultRedirect=&#8221;http:\/\/mysite.com\/errors\/Error.aspx&#8221; mode=&#8221;RemoteOnly&#8221;&gt;<br \/>\n&lt;error redirect=&#8221;http:\/\/mysite.com\/errors\/404.aspx&#8221; statusCode=&#8221;404&#8243; \/&gt;<br \/>\n&lt;\/customErrors&gt;<br \/>\n&lt;\/ System.web&gt;<br \/>\n&lt;\/ Configuration&gt;<\/p>\n<p>Segala sesuatu yang kita set di GUI dapat dengan mudah diatur secara langsung di web.config. Ini juga akan memungkinkan anda untuk men-setup .NET Error Pages, Jika anda berada pada\u00a0 Shared Hosting Plan. Di sini <a href=\"www.jaringanhosting.com\">jaringanhosting.com<\/a> menyediakan<a href=\"http:\/\/www.jaringanhosting.com\/Indonesia-Shared-Cloud-Hosting-Paket.aspx\"> Shared Cloud Hosting<\/a>, <a href=\"http:\/\/www.jaringanhosting.com\/Indonesia-dedicated-Cloud-Server-Hosting-Paket.aspx\">Dedicated Cloud Hosting<\/a> dan <a href=\"Segala sesuatu yang kita set di GUI dapat dengan mudah diatur secara langsung di web.config. Ini juga akan memungkinkan anda untuk men-setup .NET Error Pages, Jika anda berada pada  Shared Hosting Plan. Di sini jaringanhosting.com menyediakan Shared Cloud Hosting, Dedicated Cloud Hosting dan Shared Point Hosting yang semuanya menawarkan keuntungan-keuntungan dari penggunaan custom .NET Error Pages.\">Shared Point Hosting<\/a> yang semuanya menawarkan keuntungan-keuntungan dari penggunaan custom .NET Error Pages.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Posting blog ini akan menjelaskan bagaimana mengkonfigurasi custom error pages pada IIS (Internet Information Server). Pada contoh ini kita akan menggunakan IIS 7.5 bersamaan dengan Windows Server 2008 R2. Jika kita mengkonfigurasi .NET Error Pages. Pada tingkat situs, ASP.NET menyimpan<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,4],"tags":[102,17,101,103],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/posts\/194"}],"collection":[{"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/comments?post=194"}],"version-history":[{"count":0,"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/posts\/194\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/media?parent=194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/categories?post=194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jaringanhosting.com\/index.php\/wp-json\/wp\/v2\/tags?post=194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}