HTTP Error 503 Service Unavailable Dijelaskan - Apa Arti Kode Kesalahan 503

Terjadi kesalahan - ada beberapa pemeliharaan yang tidak terduga, bug yang tidak diketahui, atau halaman menjadi viral dan banjir koneksi membuat server turun.

Jika Anda sudah online selama beberapa waktu, pasti Anda telah melihat kesalahan 503 Service Unavailable yang agak samar.

Dalam artikel ini kita akan membahas kode status HTTP, apa arti kesalahan 503, dan beberapa cara yang mungkin untuk mengatasinya - baik untuk situs yang Anda coba kunjungi maupun untuk situs Anda sendiri.

Ringkasan kode status HTTP

Server yang menghosting halaman web mendengarkan permintaan dari browser web atau perangkat, juga dikenal sebagai klien. Server kemudian menggunakan banyak kode status yang berbeda untuk berkomunikasi kembali.

Kode status ini diatur ke dalam kelas yang berbeda, yang ditunjukkan dengan nomor pertama dari kode status:

  • 1xx: Informasi - server masih memproses permintaan
  • 2xx: Berhasil - permintaan berhasil dan server merespons dengan halaman atau sumber daya
  • 3xx: Redirection - halaman atau sumber daya telah dipindahkan dan server akan merespon dengan lokasi barunya
  • 4xx: Kesalahan klien - ada kesalahan dalam permintaan dari browser atau perangkat
  • 5xx: Kesalahan server - ada kesalahan dengan server

Dua digit terakhir dari setiap kode status HTTP mewakili status yang lebih spesifik untuk setiap kelas. Misalnya, 301 berarti halaman atau sumber daya telah dipindahkan secara permanen, sedangkan 302 berarti pemindahan tersebut bersifat sementara.

Lihat halaman ini untuk daftar kode status HTTP umum dan artinya: //en.wikipedia.org/wiki/List_of_HTTP_status_codes

Sebagian besar kode status berjalan tanpa disadari, yang tidak masalah karena itu berarti semuanya berfungsi. Hanya ketika Anda mencapai kisaran 4xx-5xx Anda mungkin melihat kode status karena Anda akan melihat halaman seperti ini:

Sekarang setelah Anda memiliki pemahaman dasar tentang kode status HTTP, mari kita gali sedikit lebih dalam tentang kesalahan 503 Service Unavailable.

Apa arti kode kesalahan 503?

Seperti disebutkan di atas, kode status 5xx berarti ada masalah dengan server itu sendiri.

Kesalahan 503 Layanan Tidak Tersedia berarti halaman atau sumber daya tidak tersedia. Ada banyak alasan mengapa server mungkin mengembalikan kesalahan 503, tetapi beberapa alasan umum adalah karena pemeliharaan, bug di kode server, atau lonjakan lalu lintas tiba-tiba yang menyebabkan server kewalahan.

Pesan yang dikirim dengan kesalahan 503 dapat bervariasi bergantung pada server asalnya, tetapi berikut adalah beberapa yang umum yang akan Anda lihat:

- 503 Layanan tidak tersedia

- 503 Service Tidak Tersedia untuk sementara

- Kesalahan Server HTTP 503

- Kesalahan HTTP 503

- Kesalahan 503 Layanan Tidak Tersedia

- Server untuk sementara tidak dapat melayani permintaan Anda karena waktu henti pemeliharaan atau masalah kapasitas. Silakan coba lagi nanti.

Sumber

Apa pun alasan kesalahan 503, biasanya bersifat sementara - server akan dimulai ulang, lalu lintas akan berhenti, dan masalah akan teratasi sendiri.

Bagaimana mengatasi kesalahan 503 Status Unavailable

Saat mencoba memecahkan kesalahan 503, ada dua kubu umum.

Yang pertama adalah saat Anda adalah pengguna akhir, dan Anda mencoba mengunjungi situs yang bukan milik Anda. Yang kedua, Anda adalah pemilik situs tersebut, dan itu memberikan kesalahan 503 kepada orang-orang yang mencoba mengunjungi.

Metode untuk mengatasi kesalahan 503 berbeda-beda, bergantung pada grup mana Anda termasuk. Mari kita lihat beberapa hal yang dapat Anda lakukan sebagai pengguna akhir jika Anda melihat kesalahan 503.

Bagaimana mengatasi kesalahan 503 Status Unavailable sebagai pengguna akhir

Karena kode status 5xx berarti kesalahan ada di sisi server, tidak banyak yang dapat Anda lakukan secara langsung.

Meskipun kesalahan 503 biasanya bersifat sementara, ada beberapa hal yang dapat Anda lakukan sambil menunggu.

# 1: Segarkan halaman

Terkadang kesalahan tersebut bersifat sementara sehingga hanya perlu melakukan penyegaran sederhana. Dengan halaman terbuka, cukup tekan Ctrl - R di Windows dan Linux, atau Cmd - R di macOS untuk menyegarkan halaman.

# 2: Lihat apakah halaman untuk orang lain down

Hal berikutnya yang dapat Anda lakukan adalah menggunakan layanan seperti Is It Down Right Now? atau Down For Everyone Atau Just Me untuk melihat apakah orang lain mendapatkan kesalahan yang sama.

Kunjungi salah satu situs tersebut dan masukkan URL untuk halaman yang Anda coba kunjungi.

Layanan akan melakukan ping ke URL yang Anda masukkan untuk melihat apakah mendapat respons. Kemudian itu akan menunjukkan kepada Anda beberapa statistik dan grafik keren tentang halaman:

Jika Anda menggulir sedikit ke bawah, Anda akan melihat beberapa komentar dari orang lain. Seringkali orang akan memberikan lokasi umum mereka dan data lainnya, jadi ini bisa menjadi cara yang baik untuk menentukan apakah kesalahan hanya memengaruhi wilayah tertentu atau perangkat tertentu.

# 3: Mulai ulang router Anda

Terkadang masalahnya ada pada kegagalan server DNS.

DNS adalah singkatan dari Domain Name System, dan pada dasarnya mereka bertindak sebagai penerjemah antara alamat IP dan URL yang dapat dibaca manusia.

Misalnya, Anda dapat mengunjungi Google dengan memasukkan alamat IP panjangnya secara langsung (172.217.25.206), atau Anda cukup memasukkan URL, www.google.com.

Ini adalah DNS, sering kali dihosting di server, yang menangani semua itu di balik layar.

Semua itu berarti, banyak router menyimpan respons dari server DNS (www.google.com 172.217.25.206). Tetapi terkadang cache ini bisa rusak dan menyebabkan kesalahan.

Cara mudah untuk mengatur ulang atau "membersihkan" cache adalah dengan memulai ulang router Anda. Cabut saja router Anda selama sekitar 5 detik, lalu pasang kembali.

Ini harus dimulai ulang setelah satu menit dan semua perangkat Anda akan terhubung kembali secara otomatis. Setelah mereka melakukannya, coba kunjungi situs itu lagi.

Cara mengatasi kesalahan 503 Status Tidak Tersedia sebagai pemilik situs

Jika Anda adalah pemilik / pengembang situs yang mengembalikan kesalahan 503, ada sedikit lagi yang dapat Anda lakukan untuk mendiagnosis dan menyelesaikan masalah.

Berikut beberapa tip umum untuk Anda mulai:

# 1: Mulai ulang server

Pengembangan itu sulit - bahkan halaman statis sederhana dapat memiliki begitu banyak bagian yang bergerak sehingga sulit untuk mengetahui penyebab kesalahan 503.

Terkadang hal terbaik untuk dilakukan adalah memulai ulang server dan melihat apakah itu memperbaiki masalah.

Metode pasti untuk memulai ulang server Anda dapat bervariasi, tetapi biasanya Anda dapat mengaksesnya dari dasbor penyedia Anda atau dengan SSH ke server dan menjalankan perintah mulai ulang.

Server akan restart setelah beberapa menit. Jika Anda telah mengonfigurasi semuanya untuk berjalan secara otomatis saat boot, Anda dapat mengunjungi situs Anda dan melihat apakah itu berfungsi.

# 2: Periksa log server

Hal berikutnya yang harus dilakukan adalah memeriksa log.

Lokasi log server dapat bervariasi bergantung pada layanan apa yang Anda jalankan, tetapi sering ditemukan di /var/log/....

Lihatlah di sekitar direktori itu dan lihat apakah Anda dapat menemukan sesuatu. Jika tidak, periksa manual untuk program Anda dengan menjalankan man program_name.

# 3: Periksa apakah ada pemeliharaan otomatis yang sedang berlangsung

Beberapa penyedia layanan menawarkan pembaruan dan pemeliharaan paket otomatis. Biasanya ini adalah hal yang baik - biasanya terjadi selama waktu henti, dan membantu memastikan semuanya up-to-date.

Terkadang 503 kesalahan terjadi karena sesi pemeliharaan terjadwal ini.

Misalnya, beberapa penyedia hosting yang berspesialisasi dalam hosting WordPress secara otomatis memperbarui WP setiap kali ada rilis baru. WordPress secara otomatis mengembalikan kesalahan 503 Service Unavailable setiap kali diperbarui.

Hubungi penyedia layanan Anda untuk mengetahui apakah kesalahan 503 disebabkan oleh pemeliharaan terjadwal.

# 4: Periksa pengaturan firewall server Anda

Kadang-kadang kesalahan 503 Layanan Tidak Tersedia disebabkan oleh firewall yang salah konfigurasi di mana koneksi dapat lewat, tetapi gagal untuk kembali ke klien.

Firewall Anda mungkin juga memerlukan pengaturan khusus untuk CDN, di mana beberapa koneksi dari segelintir alamat IP mungkin disalahartikan sebagai serangan DDoS.

Metode yang tepat untuk menyesuaikan pengaturan firewall Anda bergantung pada banyak faktor. Lihat pipeline Anda dan dasbor penyedia layanan Anda untuk melihat di mana Anda dapat mengonfigurasi firewall.

# 5: Periksa kodenya

Bug, seperti kesalahan, terjadi. Mencoba sekuat tenaga, tidak mungkin untuk menangkap semuanya. Kadang-kadang seseorang mungkin lolos dan menyebabkan kesalahan 503.

Jika Anda telah mencoba yang lainnya dan situs Anda masih menampilkan kesalahan 503 Layanan Tidak Tersedia, penyebabnya mungkin ada di suatu tempat dalam kode.

Periksa kode sisi server apa pun, dan berikan perhatian khusus pada apa pun yang berkaitan dengan ekspresi reguler - bug regex kecil yang menyebabkan lonjakan besar dalam penggunaan CPU, pemadaman peluncuran, dan sekitar tiga hari kepanikan bagi kami di freeCodeCamp.

Semoga Anda dapat melacak pelakunya, menerapkan perbaikan, dan semuanya akan kembali normal.

Singkatnya

Seharusnya itu semua yang perlu Anda ketahui tentang kesalahan 503 Layanan Tidak Tersedia. Meskipun biasanya tidak banyak yang dapat Anda lakukan saat melihat kesalahan 503, semoga beberapa langkah ini akan membantu saat Anda menjumpainya lagi.

Tetap aman, dan selamat menyegarkan-sampai-berhasil :)