Cara Memperbaiki kesalahan Apache mod_authz_host di Linux

Saat menginstal layanan apache2 di Red Hat Enterprise Linux, Arch, Scientific Linux, Server Debian, Ubuntu Server atau distribusi lain yang mendukungnya, Anda mungkin menemukan bahwa Anda mendapatkan kesalahan tentang modul mod_authz_host yang mencegah eksekusi layanan . Anda mungkin akan menemukan kesalahan ini menjadi masalah setiap kali Anda me-restart layanan apache2. Kesalahan ini biasanya datang dalam bentuk peringatan sintaks tentang baris pertama file, tetapi Anda secara teoritis bisa mendapatkan beberapa kesalahan yang berbeda.

Terlepas dari baris mana yang mungkin bermasalah dengan Anda, perbaikannya tidak ada hubungannya dengan mod_authz_host yang tidak diinstal atau bahkan dimuat dalam RAM. Bahkan, jika Anda mendapatkan kesalahan ini berarti bahwa layanan server apache2 dengan benar memuat modul. Masalahnya hanya berkaitan dengan fakta bahwa direktif tidak pada tempatnya di suatu tempat, dan menata ulang kode harus memperbaiki masalah Anda cukup cepat. Harap dicatat bahwa Anda kadang-kadang akan melihat petunjuk untuk menginstal mod_authz_host di apache2, yang tidak relevan dengan diskusi ini. Kesalahan Anda tidak berasal dari kurangnya paket tertentu atau mereka tidak datang dari segala jenis ketergantungan yang tidak terpenuhi. Cara para pengembang memilih untuk mengutarakan kesalahan-kesalahan ini mengarah pada kesalahpahaman umum ini.

Memperbaiki direktif Modul restrict.conf

Untuk kepentingan diskusi, kami akan menggunakan ensiklopedia distribusi Linux di distrowatch.com untuk contoh-contoh kami. Dokumentasi apache2 resmi menggunakan dev.example.com sebagai contoh, dan dalam hal apapun, Anda tidak akan ingin menggunakan salah satu dari alamat ini.

Buka file dengan editor teks. Karena ini berada di direktori yang dilindungi, Anda harus memiliki akses root. Kami menggunakan , tetapi Anda juga bisa menggunakan vi atau editor teks lain yang Anda sukai. Anda bahkan tidak perlu menggunakan editor konsol, tetapi pastikan untuk menggunakan gksu bukan sudo jika sesuai untuk melakukannya.

TIP PRO: Jika masalahnya ada pada komputer Anda atau laptop / notebook, Anda harus mencoba menggunakan Perangkat Lunak Reimage Plus yang dapat memindai repositori dan mengganti file yang rusak dan hilang. Ini berfungsi dalam banyak kasus, di mana masalah ini berasal karena sistem yang rusak. Anda dapat mengunduh Reimage Plus dengan Mengklik di Sini

Setelah Anda memuat file, perhatikan dengan seksama sesuatu yang dibaca, misalnya:

Ketertiban ditolak, izinkan

Tolak dari semua

Izinkan dari distrowatch.com

Teks ini seharusnya hanya ada di dalam blok. Perhatikan ruang di tag pertama. Jika Anda memiliki baris teks yang mengambang di luar blok mana pun, tambahkan tag di sekitarnya atau pindahkan sehingga berbunyi seperti itu:

Ketertiban ditolak, izinkan

Tolak dari semua

Izinkan dari distrowatch.com

Ingat bahwa Anda harus mengganti distrowatch.com dengan URL aktual yang Anda kerjakan. Jika Anda menemukan baris yang mereferensikan dev.example.com secara langsung, maka Anda telah menyalinnya langsung dari kode contoh atau mereka ditambahkan secara default. Domain example.com hanya ada untuk ilustrasi dalam dokumen teknis dan tidak melayani tujuan yang sebenarnya. Dokumentasi resmi di httpd.apache.org/docs/2.2/howto/access.html memang referensi mereka. Anda mungkin dapat menghapusnya dengan aman saat menambahkan teks baru.

Jika Anda perlu menyertakan direktori di file restrict.conf Anda, maka Anda dapat mengganti tag dengan tag, tetapi Anda harus memastikan untuk mempertahankan ruang di tag pertama sekali lagi. Pastikan untuk menyimpan dokumen dan kemudian tutup sebelum memulai kembali layanan apache2. Anda seharusnya tidak memiliki masalah lebih lanjut pada keluar dari sini.

Inilah yang dimaksud server apache ketika mengembalikan kesalahan seperti:

Kesalahan sebenarnya akan memiliki nomor baris di tempat okothorpe, tetapi itu menunjukkan bahwa arahan tidak tertutup dengan aman di dalam tag tersebut. Anda mungkin ingin menavigasi langsung ke garis yang diberikan dalam kesalahan saat debugging skrip untuk memeriksa apa yang salah dengannya. Sementara kesalahan tersebut akan memberitahu Anda bahwa log kesalahan Apache mungkin memiliki lebih banyak informasi, itu mungkin hanya akan memperkuat konsep yang sama yang dibahas di sini.

Kesalahan sintaks masa depan dapat dikoreksi dengan cara yang sama. Anda mungkin menemukan bahwa setelah memperbaiki yang satu itu, layanan apache2 memuntahkan kesalahan lain. Ini normal, aneh seperti itu mungkin terdengar karena hanya menjalankan kode hingga baris pertama yang menemukan masalah. Jika ada masalah lebih lanjut di telepon, maka itu tidak akan pernah sampai kepada mereka. Jika Anda memiliki masalah seperti itu, maka perhatikan nomor baris saat mengedit mengajukan. Jika Anda menggunakan nano untuk mengedit file, maka Anda selalu dapat menahan tombol Ctrl dan tekan tombol C untuk menemukan baris mana yang saat ini Anda gunakan. Ini akan membuat proses debug berjalan lebih lancar.

Anda mungkin menemukan bahwa Anda memiliki banyak balok yang mengapung sedemikian rupa sehingga tidak melekat pada apa pun. Masing-masing harus memiliki tanda pada mereka. Hapus blok tambahan kapan pun Anda menemukan bahwa Anda memiliki banyak salinan dari URL yang sama dengan arahan yang sama persis karena duplikat ini berpotensi menimbulkan masalah. Anda biasanya hanya perlu memiliki satu salinan dari setiap URL tertentu, karena Anda tidak harus meneruskan arahan tambahan tentang satu ke server apache2 karena pada akhirnya mereka dapat mengimbangi satu sama lain.

TIP PRO: Jika masalahnya ada pada komputer Anda atau laptop / notebook, Anda harus mencoba menggunakan Perangkat Lunak Reimage Plus yang dapat memindai repositori dan mengganti file yang rusak dan hilang. Ini berfungsi dalam banyak kasus, di mana masalah ini berasal karena sistem yang rusak. Anda dapat mengunduh Reimage Plus dengan Mengklik di Sini

Facebook Twitter Google Plus Pinterest