Apa itu kode kesalahan 503. Kesalahan server

Sebagian besar pengguna Internet akrab dengan kesalahan yang terkadang muncul saat bekerja dengan situs web atau mencari informasi tertentu di mesin pencari. Jika Anda adalah pemilik situs web yang tiba-tiba mulai menghasilkan kesalahan seperti itu, penting bagi Anda untuk memahami maksudnya, alasan kemunculannya, dan cara menghilangkannya.

Seringkali di berbagai forum di Internet Anda dapat melihat diskusi tentang topik menghilangkan kesalahan di situs. Terkadang masalah yang muncul bersifat kecil dan dapat diselesaikan oleh pengguna secara mandiri, tanpa harus berkonsultasi dengan spesialis.

Untuk mengetahui apa yang harus dilakukan dalam situasi yang tidak terduga, ada baiknya membaca deskripsi kesalahan paling umum, serta membaca panduan untuk menghilangkannya.

Jenis kesalahan

Kesalahan protokol HTTP terjadi ketika server web karena alasan tertentu tidak berhasil mengirimkan dokumen yang diminta kepada pengguna. Dalam hal ini, server akan memberi tahu pengguna di header HTTP tentang kode kesalahan yang terjadi.

Kode kesalahan bisa positif atau negatif atau berhasil atau tidak berhasil.

Ada 4 jenis kode (xx adalah kombinasi angka apa saja):

  • 2xx - permintaan berhasil diselesaikan;
  • 3xx - permintaan berhasil dialihkan (juga merupakan kode positif);
  • 4xx - error - dokumen tidak terkirim ke pengguna karena terjadi kesalahan kritis. Kelas kode 4xx dimaksudkan untuk menunjukkan kesalahan di sisi klien;
  • 5xx - kesalahan server - kesalahan kritis di server. Kode 5xx dialokasikan untuk kasus operasi yang gagal karena kesalahan server.

Yang paling menarik bagi pemilik situs adalah kode yang menunjukkan kesalahan di sisi klien atau server. Penyebab dan metode untuk menghilangkan kesalahan ini disajikan di bawah ini.

Kesalahan 400

Permintaan Buruk

Saat Anda mengunjungi suatu situs web, browser Anda mungkin menampilkan “400 Permintaan Buruk”. Ini berarti server mendeteksi kesalahan sintaksis dalam kueri yang dimasukkan pengguna. Namun, kesalahan seperti itu dapat muncul tidak hanya saat Anda memasukkan alamat situs, tetapi juga, misalnya, saat masuk ke panel kontrol situs Anda. Mungkin ada beberapa alasan untuk hal ini:

  • memblokir browser dengan antivirus;
  • memblokir firewall Windows melalui browser;
  • sejumlah besar cookie dan data dalam cache;
  • Gangguan internet.

Untuk menentukan opsi mana yang sesuai dengan situasi Anda, Anda harus menguji masing-masing opsi hingga masalah teratasi sepenuhnya. Mari kita mulai dengan kemungkinan alasan pertama.

Pemblokiran peramban

  • Tinjau pengaturan antivirus Anda di bagian yang disebut “Aturan Aplikasi” atau yang serupa.
  • Periksa apakah browser Anda ada dalam daftar dan tingkat kepercayaannya.
  • Tingkatkan tingkat kepercayaan browser Anda jika rendah.
  • Simpan pengaturan baru dan coba masuk lagi ke panel kontrol.

Jika kesalahan masih berlanjut, lanjutkan untuk memeriksa penyebab selanjutnya.

Pemblokiran Firewall Windows

  • Coba nonaktifkan firewall untuk sementara: Menu Mulai - Panel Kontrol - Sistem dan Keamanan - Windows Firewall - Hidupkan atau matikan.
  • Hapus cache dan cookie.
  • Harap segarkan halaman kesalahan.
  • Jika masalah teratasi, untuk menyelesaikannya, tambahkan program yang diizinkan ke firewall: Mulai - Panel Kontrol - Sistem dan Keamanan - Firewall - Izinkan program dijalankan melalui firewall.

Jika masalah masih berlanjut, lanjutkan pemeriksaan.

Cache dan cookie

  • Hapus cookie dan hapus cache: tekan Shift + Ctrl + Delete saat browser terbuka.
  • Hapus file yang tidak diperlukan.
  • Periksa fungsionalitas browser Anda.

Gangguan internet

  • Hubungi penyedia internet Anda dan lihat apakah mereka sedang melakukan pekerjaan.
  • Cari tahu berapa lama waktu yang dibutuhkan untuk menyelesaikan pekerjaan tersebut.

Kesalahan 403

Terlarang

Error 403 berarti server tidak dapat memenuhi permintaan karena akses ke file atau halaman yang diminta dilarang. Kesalahan ini dapat terjadi karena beberapa alasan. Mari kita lihat yang paling umum:

  • File indeks index.html tidak dimuat di direktori public_html situs Anda atau salah. Untuk mengatasi kesalahan ini, buat file bernama index.html atau ganti nama file yang sudah ada. Opsi yang memungkinkan untuk nama file adalah index.html, index.htm, atau index.php.
  • Direktori tempat file yang diminta berada memiliki izin sedemikian rupa sehingga server web Apache tidak dapat membaca file di disk server. Untuk mengatasi kesalahan ini, coba ubah hak akses di bagian yang bertanggung jawab untuk mengatur hak.
  • File situs diunggah ke direktori yang salah. Untuk mengatasi kesalahan ini, periksa apakah file situs terletak di direktori site/public_html, di mana situs adalah nama situs Anda.

Kesalahan 404

Tidak Ditemukan

Error 404 berarti server tidak dapat menemukan data yang diminta pengguna.
Alasan kesalahan ini:

  • URL yang dimasukkan ke dalam bidang alamat browser tidak valid. Untuk mengatasi kesalahan ini, periksa apakah tautan ditentukan dengan benar.
  • File yang diminta oleh URL tidak ada di server. Untuk mengatasi kesalahan ini, Anda perlu memeriksa keberadaan file yang diminta di direktori public_html situs Anda.

Kesalahan 500

Kesalahan Server Internal

Error 500 berarti ada kesalahan internal pada server. Masalah ini dapat terjadi karena dua alasan:

  • Skrip tidak dapat dijalankan. Kemungkinan besar, hak akses folder dan file salah. Jika aktif file PHP skrip yang dihosting di hosting Anda memiliki hak akses 777, maka eksekusi skrip tersebut mungkin diblokir oleh server. Hal ini terjadi karena izin 777 mengizinkan siapa pun membuat perubahan apa pun pada file ini, yang secara signifikan memengaruhi keamanan dan integritas situs Anda. Untuk mengatasi kesalahan ini, Anda harus memeriksa hak akses ke folder dan file situs. Disarankan untuk menetapkan hak akses ke 755 untuk folder, 600 untuk skrip yang dapat dieksekusi, dan 644 untuk semua file lainnya.
  • Instruksi yang salah dalam file .htaccess atau adanya arahan yang tidak didukung di dalamnya. Anda mungkin salah mengeja nama arahan yang diperlukan atau parameternya. Kesalahan ini dapat diatasi dengan mengaktifkan error log error.log. Server web akan memberi tahu Anda arahan spesifik mana yang dianggap salah - arahan tersebut perlu diperbaiki.

Kesalahan 502

Gerbang yang buruk

Error ini disebabkan oleh permintaan yang mendapat respon tidak valid dari server. Mungkin ada beberapa alasan untuk masalah ini:

  • Masalah dengan server proksi. Untuk mengatasi kesalahan ini, coba ketikkan tautan ke beberapa situs lain di bilah alamat browser Anda. Dengan cara ini Anda dapat memeriksa apakah ada akses Internet sama sekali. Jika ternyata Anda memiliki akses Internet, tetapi akses Anda ke situs tertentu masih memberikan kesalahan 502, coba hapus kue di peramban.
  • Sumber daya server tidak mencukupi. Ini mungkin berarti bahwa beban di server melebihi sumber daya yang tersedia pada paket hosting yang dipilih. Tanyakan kepada penyedia hosting Anda untuk informasi tentang paket dengan lebih banyak sumber daya dan, jika perlu, tingkatkan RAM atau ruang disk yang tersedia.

Kesalahan 503

Layanan Sementara Tidak Tersedia

Setiap akun di server hosting memiliki sejumlah proses kerja tertentu yang dialokasikan sesuai dengan yang dipilih rencana tarif. Permintaan diproses berdasarkan siapa yang datang pertama dilayani; permintaan tersebut tiba di server, di mana permintaan ringan diproses secara instan, sedangkan permintaan berat diproses secara perlahan. Setiap antrian dibatasi oleh sejumlah permintaan tertentu. Jika permintaan baru berada di luar batas ini, permintaan tersebut tidak akan diterima, dan sebagai ganti hasilnya, browser akan menampilkan pemberitahuan “Layanan untuk sementara tidak tersedia”.

Untuk memperbaiki kesalahan ini, Anda perlu mengetahui alasan mengapa kesalahan ini muncul:

1. Skrip macet saat mentransfer file statis berukuran besar melalui PHP. Skrip berfungsi waktu tertentu, dan tidak setiap saat. Ketika skrip kehabisan waktu, transfer file akan terhenti, file tidak akan ditransfer sepenuhnya, dan permintaan akan membuat proses server web berjalan untuk waktu yang lama. Anda dapat mengatasi kesalahan menggunakan langkah-langkah berikut:

  • Periksa semua komponen dan plugin CMS Anda, nonaktifkan satu per satu, dan temukan yang terberat atau rusak, yang memperlambat pemuatan situs. Jika memungkinkan, buang komponen tersebut atau cari analog yang lebih cepat.
  • Periksa pertanyaan yang lambat - file mysql-slow.log dibuat di folder log akun Anda. Informasi dalam file ini diperbarui sekali sehari dan hanya berisi kueri SQL yang paling bermasalah.
  • Jika skrip PHP menggunakan fungsi Sertakan yang memuat bagian mesin yang terletak di akun yang sama, pastikan skrip tersebut menggunakan jalur lokal dan bukan URL seperti “http://...”. Kehadiran URL memaksa server untuk membuat permintaan HTTP tambahan - ini membutuhkan waktu ekstra dan sangat memperlambat pemuatan situs.

2. Banyaknya permintaan ke server. Ada beberapa alasan untuk permintaan tersebut:

  • Sumber daya yang diunduh rusak/berisi tautan juga jumlah yang lebih besar file (gambar, style sheet, skrip JS), yang dimuat melalui permintaan terpisah. Dalam hal ini, Anda harus menggabungkan sumber daya ke dalam satu file jika memungkinkan.
  • Serangan DDoS, banjir, dan spam komentar juga dapat menyebabkan permintaan dalam jumlah besar. Jika terjadi serangan DDoS, penting untuk menentukan jenisnya dan, berdasarkan levelnya, mengambil tindakan perbaikan. Anda dapat membaca lebih lanjut tentang serangan DDoS di artikel "

Kesalahan HTTP biasanya berbentuk kode status yang mana kode respons standar yang membantu Anda mengidentifikasi penyebab masalah yang diberikan oleh server situs web, baik saat membuka halaman web atau saat online.

Setiap kali Anda mendapatkan kode status HTTP, kode tersebut disertakan dengan kode itu sendiri, dan frasa alasan yang sesuai seperti Kesalahan HTTP 503 layanan ini tidak tersedia.

Hal lain yang mungkin ingin Anda ingat adalah bahwa kode-kode ini, juga dikenal sebagai kode kesalahan internet, masing-masing memiliki kelompoknya sendiri.

Dalam kasus kesalahan HTTP 503, ini termasuk dalam 5xx kesalahan server sekelompok kode status HTTP yang biasanya menunjukkan bahwa halaman web atau permintaan sumber daya dipahami oleh server, tetapi server tidak dapat memenuhinya karena satu dan lain alasan.

Namun, kesalahan HTTP atau kode status tidak sama dengan kesalahan pengelola perangkat atau kesalahan sistem kode, karena dua yang terakhir dikaitkan dengan kesalahan dan makna yang berbeda secara keseluruhan.

Ketika kamu dapatkan HTTP kesalahan 503 layanan tidak tersedia, biasanya menunjuk ke server situs web, yang mungkin telah disusupi oleh kelebihan beban (sementara) atau terlalu sibuk, atau ada pemeliharaan yang disengaja dan berkelanjutan.

Untungnya, kesalahan ini muncul, ada solusi yang cukup cepat untuk memperbaiki masalah dan membuat situs web kembali online.

1. Pemeriksaan pendahuluan

Apakah masalahnya ada pada server atau komputer Anda, ada beberapa hal yang dapat Anda coba dan periksa sebelum memperbaiki kesalahan HTTP 503 layanan tidak tersedia. Anda dapat memulai dengan mencoba kembali URL dari bilah alamat dengan memuat ulang atau .

Anda juga dapat me-restart modem dan router Anda, lalu me-restart komputer atau perangkat Anda – terutama jika Anda melihat ' layanan tidak tersedia– Pesan kegagalan DNS. Jika ini tidak teratasi kesalahannya 503 masalah DNS, dan ubah di PC atau router Anda.

Cek juga langsung ke websitenya sendiri untuk bantuan karena mereka mungkin mengetahui kesalahan 503, jadi mereka mungkin memberi tahu Anda jika ini merupakan masalah yang terjadi pada semua orang, bukan hanya Anda. Terkadang menunggu adalah cara termudah untuk memperbaiki kesalahan ini.

  • BACA JUGA:

2.Tutup server proksi Anda

Mungkin Anda menggunakan VPN atau server proxy, dalam hal ini, Anda perlu memeriksa apakah koneksi berfungsi sebagaimana mestinya, atau benar. Jika server proxy mati, Anda mungkin mendapatkan pesan kesalahan HTTP 503 'Layanan tidak tersedia'.

Ini biasanya terjadi dengan gratis server proxy, tetapi jika Anda tidak menggunakan server proxy, Anda dapat menonaktifkannya lalu mencoba membuka situs web yang menampilkan kesalahan HTTP 503 layanan tidak tersedia.

3. Mulai kumpulan aplikasi tujuan

Jika kumpulan aplikasi dari aplikasi web terkait dihentikan, atau dinonaktifkan, hal ini menyebabkan situs web menampilkan kesalahan HTTP 503 layanan tidak tersedia. Selain itu, kesalahan konfigurasi apa pun pada kumpulan aplikasi atau pengaturan situs dapat menyebabkan kesalahan pada situs. Proses crash juga terjadi karena logika aplikasi yang salah.

Terkadang akun pengguna terkait dengan identitas pengguna kumpulan aplikasi dapat dikunci atau memiliki kata sandi yang kedaluwarsa, atau bahkan hak istimewa yang tidak memadai sehingga mengganggu fungsi situs web.

Jika kumpulan aplikasi kehabisan RAM atau sumber daya lainnya, kumpulan aplikasi dapat mogok dan menyebabkan kesalahan HTTP 503, ditambah migrasi server juga menyebabkan kesalahan tersebut.

Jika kesalahan HTTP 503 layanan tidak tersedia disebabkan oleh kumpulan aplikasi yang dihentikan, memulainya akan menyelesaikan masalah.

  • Klik Awal
  • Di bilah pencarian, ketik Fitur Windows
  • Memilih Mengaktifkan atau menonaktifkan Fitur Windows
  • Menemukan Layanan Informasi Internet dan centang kotak – ini akan menginstal semua yang Anda perlukan untuk menggunakan IIS
  • Pergi ke Panel Kontrol
  • Memilih Lihat Berdasarkan dan klik Ikon Besar
  • Klik Alat Administratif
  • Menemukan Manajer IIS dan klik dua kali di atasnya
  • Memilih Kumpulan Aplikasi simpul
  • Klik kanan pada Kolam Aplikasi Default untuk memeriksa statusnya. Jika dihentikan, mulailah. Jika sedang berjalan, mulai ulang dan lihat apakah kesalahan HTTP 503 layanan tidak tersedia hilang.
  • BACA JUGA:

4. Ubah Muat Profil Pengguna

Jika masalahnya adalah Kolam Aplikasi Default, ubah 'Muat Profil Pengguna' menjadi false dengan melakukan hal berikut:

  • Pergi ke Panel Kontrol
  • Memilih Lihat Berdasarkan dan klik Ikon Besar
  • Klik Alat Administratif
  • Menemukan Manajer IIS dan klik dua kali di atasnya
  • Memilih Kumpulan Aplikasi simpul
  • Klik Kolam Aplikasi Default untuk memilih atau menyorotnya
  • Di panel kanan, pilih Pengaturan lanjutan
  • Menemukan Model Proses
  • Pergi ke Muat Profil Pengguna

Menemukan

Kesalahan server

Kesalahan 403 - 403 Akses ditolak

Kesalahan 403 berarti akses ke sumber daya, folder atau file ditolak (kode yang diterima 403 Dilarang). Ada kemungkinan akses ditolak melalui file .htaccess.

Kesalahan juga dapat disebabkan oleh tidak adanya file indeks di folder tersebut.

Kesalahan 404 - 404 File tidak ditemukan

Dokumen pada URL yang ditentukan tidak ada. File mungkin telah dihapus, atau Anda mungkin salah memasukkan URL di browser atau mengikuti tautan yang salah.

Kesalahan 500 - 500 Kesalahan server internal

Munculnya error 500 mungkin disebabkan oleh kesalahan parameter yang ditentukan di file .htaccess, yang terletak di folder dengan situs Anda.

Selain itu, jika file disimpan dalam pengkodean UTF-8, file tersebut harus tanpa tag BOM. Jika file disimpan dalam UTF-8 dengan label BOM, buka file dan simpan tanpa tag BOM.

Cara menghapus tag BOM UTF-8

Untuk menghapus BOM, misalnya di Notepad++, Anda perlu membukanya di dalamnya berkas bermasalah, klik pada item “Pengkodean” di menu teratas dan pilih "Konversikan ke UTF-8 (tanpa BOM)". Selanjutnya simpan file tersebut dan upload ke server (hosting).

Error 500 untuk skrip CGI bisa disebabkan karena izin file skrip CGI yang salah (harus 755).

Mungkin juga kesalahan pada skrip itu sendiri. Penyebab pastinya dapat ditentukan dengan melihat log kesalahan.

Kesalahan 502 - 502 Gerbang Buruk

Kesalahan ini berarti server (atau server proxy) menerima respons yang tidak valid dari server lain (atau server proxy).
Alasannya mungkin karena pengoperasian skrip yang salah, atau kesalahan dalam respons gateway server web.

Salah satu yang paling banyak alasan umum 502 kesalahan:
Skrip situs mengirimkan cookie atau data lain berkali-kali untuk tindakan tertentu, akibatnya volume header bertambah melampaui batas yang diizinkan server web.

Setelah mencapai nilai ambang batas, server web menolak permintaan dengan header yang terlalu besar, sehingga koneksi terputus karena kesalahan 502 Gerbang Buruk. Ini terjadi ketika skrip ditulis oleh pengembang tanpa optimasi yang tepat.

Hostingnya menggunakan kombinasi web server nginx (front-end) + apache (back-end)
Nginx punya parameter optimal untuk header:

Proxy_buffer_ukuran 32k; proxy_buffer 16 32k;

Alasan lain:
Terkadang pengguna lalai saat memilih opsi dan tidak membaca deskripsinya.
Buka bagian Domain → Pengaturan, jika semua opsi diaktifkan di sana (centang kotak), lalu nonaktifkan. Ini dapat menghilangkan kesalahan 502.

Dalam beberapa kasus, ketika kesalahan 502 muncul secara berkala dan skrip tidak dapat diperbaiki, menghapus cookie dan cache di browser untuk sementara dapat membantu.

Kesalahan 503 - 503 Layanan sementara tidak tersedia

Error 503 (Layanan Sementara Tidak Tersedia) – layanan untuk sementara tidak tersedia.

Banyak orang tidak sepenuhnya memahami alasan kesalahan 503 dan percaya bahwa serverlah yang harus disalahkan.
Error 5xx memang ada di sisi server, namun tidak selalu berarti masalahnya ada di sisi server.

Jika Anda ingin menghilangkan kesalahan ini secepat mungkin, akhiri proses di akun Anda.

Informasi untuk pemahaman permasalahan yang lebih detail.

Apa itu hosting? Hosting adalah sejumlah akun tertentu dalam satu server, setiap akun dapat memiliki lebih dari satu website, dan batasan utama pada hosting kami adalah batas beban pada akun pengguna, dan batasnya dari satu thread prosesor (CPU), dan kami menggunakan server multiprosesor yang kuat.
Mari kita beri contoh berdasarkan server kami dengan minimum frekuensi prosesor 3.2GHz itu frekuensi satu thread prosesor (core), ada 8 (ada yang lebih), tapi seperti yang tertulis di atas, limit satu akun dihitung dari satu core. Sekarang mari kita ambil tarif minimum SSD1, dimana batas bebannya adalah 20% CPU. 20% dari 3,2GHz adalah 640MHz, dan hanya dengan 100 rubel/bulan. Banyak atau sedikit terserah Anda yang memutuskan, tapi untuk tarif minimal sudah lebih dari cukup. Oleh karena itu, untuk setiap akun di server, sejumlah proses pekerja tertentu dialokasikan yang memproses permintaan dari pengguna situs Anda. Permintaan ini tiba di server berdasarkan prioritas. Jika permintaan tersebut ada beberapa maka server akan dengan mudah memprosesnya, namun jika jumlahnya cukup banyak maka antrian akan bertambah, dan jika prosesnya juga berat maka antrian akan bergerak lebih lambat.
Server terbatas kekuatan komputasi, jadi ada batasan muat untuk setiap akun. Jika beban serius berlangsung terlalu lama, seluruh server, semua akun pengguna, dan semua situs mungkin macet - di sinilah muncul kesalahan 503 (Layanan Sementara Tidak Tersedia), yang menunjukkan bahwa server web tidak dapat memproses permintaan lagi dan Anda harus menunggu hingga penurunan antrian dan dimungkinkan untuk melanjutkan pemrosesan permintaan.
Kami telah melihat cara kerja hosting dan sekarang kami akan mencoba menjelaskan alasan utama mengapa antrian dapat bertambah, dan, jika mungkin, cara untuk mengatasi masalah ini. Terkadang bisa sangat buruk tugas yang menantang dan pengetahuan kita sendiri mungkin tidak cukup, namun demikian, mari kita pertimbangkan pilihannya:

- Skrip macet saat mentransfer file statis besar melalui PHP.

File besar seperti itu paling baik ditransfer secara langsung, tanpa menggunakan skrip. Mengapa? Skrip bekerja untuk waktu tertentu, dan tidak terus-menerus, dan ketika skrip habis, transfer file terhenti, sehingga file tidak akan ditransfer sepenuhnya, dan permintaan akan membuat proses server web berjalan untuk waktu yang lama. Selain itu, setiap transfer file melalui PHP merupakan alur kerja terpisah server web apache, dan untuk mentransfer file statis secara langsung, proses multi-thread terpisah dari server web nginx akan digunakan, yang dapat menangani banyak thread, yang berarti tidak akan ada dampak transfer file pada unduhan.
Penyimpanan dan penyajian file juga dapat dilakukan melalui aturan mod_rewrite dan file .htaccess, dalam hal ini Anda dapat menggunakan solusi anti-lich. Antilich adalah sistem yang tidak mengizinkan Anda mengunduh file Anda melalui tautan pada halaman dari situs lain. Seringkali, jika file Anda populer, webmaster yang tidak bermoral dapat memberikan tautan langsung ke file tersebut tanpa menyebutkan situs Anda. Tentu saja, jika situs tempat gambar dari situs Anda dimuat dikunjungi, hal ini juga dapat menimbulkan beban tambahan.

- Koneksi jarak jauh ke server lain (situs, dll.).

Yang terbaik adalah menghindari koneksi jarak jauh jika memungkinkan, tetapi jika perlu, disarankan untuk menetapkan nilai batas waktu yang kecil untuk menunggu tanggapan dari server lain, karena server jarak jauh mungkin tidak tersedia pada waktu-waktu tertentu, yang dapat menyebabkan permintaan koneksi terus-menerus ke server jarak jauh. Oleh karena itu, dalam kasus seperti ini sangatlah penting koneksi yang bagus dengan server jarak jauh ini.

Penyisipan fungsi individual, kode, dll juga sering digunakan. (termasuk) dan jika fungsi-fungsi ini berada di akun yang sama, gunakan saja jalur lokal, dan bukan berupa penyisipan alamat URL (http://site.ru/file.php). Lebih baik memasukkan konstruksi, misalnya, jenis ini: include "file.php"; . Ini tidak akan membuat permintaan eksternal tambahan ke server dan dengan demikian Anda akan mengurangi beban dan mengurangi jumlah proses yang dibuat.

Pengaya sistem manajemen konten yang sangat berat atau rusak (jika menggunakan CMS dan skrip lainnya).

Untuk menemukannya, Anda dapat menonaktifkan add-on (plugin, hacks, modul, dll.) satu per satu. Mungkin saat Anda mengaktifkan/menonaktifkannya, Anda akan melihat bahwa situs akan memuat lebih cepat/lebih lambat. Selanjutnya, Anda dapat mencari pengganti yang lebih mudah atau memperbaiki add-on yang rusak. Selain itu, distribusi banyak CMS menyertakan add-on yang mungkin tidak Anda perlukan secara pribadi, jadi lebih baik hapus saja.

- Tugas yang membutuhkan waktu lama untuk diselesaikan.

Terkadang di skrip itu sendiri mereka menulis tugas untuk melakukan sesuatu sesuai jadwal (misalnya, di mambot yang sama di joomla). Jika mereka dapat ditransfer ke penjadwal (cron), maka lebih baik melakukannya melalui cron, karena tugas-tugas seperti itu di joomla dijalankan bersama dengan permintaan pengguna dan dengan demikian memperlambat pemuatan situs dan menambah beban, dan dalam beberapa jika situs berhenti memuat sama sekali.

Buletin email dapat memengaruhi pemuatan situs, namun sering kali diperlukan dan juga dioptimalkan dengan lebih baik. Skrip peluncuran surat dapat ditambahkan ke penjadwal (cron), seperti halnya mambots di joomla. Manajemen penjadwal ada dan tersedia dengan harga yang sesuai. Lebih baik menjalankan skrip seperti itu pada saat beban rendah, misalnya pada malam hari, ketika pengunjung situs lebih sedikit.

- Lambat atau tidak dioptimalkan pertanyaan sql ke basis data.

Solusi dalam hal ini adalah penggunaan caching, optimasi query dan pengindeksan tabel database berdasarkan kolom (sorting, ordering). Selain itu, jika semua ini tidak membantu, Anda harus mempertimbangkan untuk mengubah skrip ke skrip yang lebih optimal.

- Sejumlah besar permintaan ke server.

Cobalah untuk menghindari permintaan yang tidak perlu. Permintaan bisa datang tidak hanya dari pengunjung situs Anda, tetapi juga, misalnya, dari pengindeksan bot dari mesin pencari, sape, dll. Jumlah permintaan juga meningkat ketika menggunakan sejumlah besar URL untuk file (gambar, skrip js, css gaya), yang dimuat melalui permintaan terpisah (dengan Apache diaktifkan, bukan nginx). Jika memungkinkan, gabungkan menjadi satu file.

Selain itu, permintaan dapat datang, misalnya, dari obrolan atau area tertentu, memblokir situs yang mengirimkan permintaan Ajax ke server. Banyak dari kita suka membuka beberapa tab di browser - kita harus memperhitungkan bahwa ini juga dapat meningkatkan jumlah permintaan dan, karenanya, proses server web.

Memasukkan kode iframe pada website juga dapat menyebabkan error 503.
Contoh lain dari peningkatan permintaan adalah penggunaan sumber daya Anda oleh situs lain (tautan ke file, gambar, berbagai informan). Gunakan sistem anti-lich untuk mengatasi hal ini.

Serangan DDoS, banjir, spam di komentar, atau bentuk web lainnya di situs juga dapat menyebabkan permintaan dalam jumlah besar.

Jika Anda telah mengoptimalkan semuanya, menggunakan caching, memiliki permintaan minimum, dan tidak memiliki sumber daya yang cukup pada tarif yang Anda gunakan, maka yang perlu Anda lakukan hanyalah mempertimbangkan untuk beralih ke paket tarif lain.

Tentu semua orang menginginkannya tarif murah, sementara banyak orang melupakan penggunaan sumber daya secara optimal.
WebHOST1 telah mengembangkan tarif optimal dan Anda hanya perlu memilih tarif yang Anda butuhkan, yang dapat Anda lakukan sendiri dalam penagihan.

Terakhir, jika situs Anda tidak memiliki tarif tertinggi yang cukup dan kesalahan 500 sering terjadi, dan Anda tidak tahu cara menghindari masalah ini, maka diperlukan lebih banyak sumber daya dan Anda memerlukan, minimal, server virtual atau khusus.

Kesalahan 504 - 504 Batas waktu gateway

Kode respons ini berarti permintaan klien nginx telah dikirim ke Apache, dan Apache tidak dapat mengembalikan respons HTTP dalam batas waktu yang ditentukan? koneksi jaringan berdasarkan batas waktu. Alasannya mungkin pekerjaan yang panjang proses - skenario, diluncurkan oleh skrip situs web.

Anda dapat mencoba menambah waktu yang dialokasikan untuk php dengan menambahkan kode berikut ke file .htaccess di root situs:

# waktu eksekusi skrip - skrip php_value max_execution_time 60 # waktu pemuatan data php_value max_input_time 60 Namun, ini tidak akan menghilangkan batas waktu server web dengan kesalahan 504. Batas waktu server web habis hosting maya tidak mungkin untuk berubah.

  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat