Panduan Pelayan Apache: Mulakan dengan Pelayan Web Paling Popular di Dunia

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


Dinamakan kerana menghormati Native American Tribe, pelayan HTTP Apache dibuat sebagai projek kolaborasi dan akhirnya menjadi salah satu pelayan yang paling cekap sepanjang masa.

Apache dirancang oleh penyumbang dari seluruh dunia, tetapi projek ini dimulakan dengan Rob McCool dari Pusat Nasional Aplikasi Superkomputer.

Apa maksud projek itu? Untuk membuat pelayan pengkomputeran kelas komersil yang dapat menyokong program, perisian, atau aplikasi apa pun, tidak kira seberapa kuat. Bukan hanya itu, tetapi Apache dimaksudkan untuk bebas dan terbuka untuk umum, dan itu’sejak itu tetap seperti itu.

Contents

Bermula

Berikut adalah beberapa sumber untuk mendapatkan persediaan dan bermula dengan Apache:

  • Laman web Apache: laman web ini menawarkan panduan permulaan bagi mereka yang tidak pernah bekerja dengan Apache pada masa lalu. Ia’juga berguna bagi mereka yang menganggap diri mereka baru untuk membina apa-apa jenis laman web. Panduan ini dimulakan dengan merangkumi segalanya dari pelanggan hingga URL; fail konfigurasi ke kandungan laman web. Setelah anda merasa selesa dengan latihan awal, ia meminta anda untuk beralih ke topik yang lebih maju seperti memuat turun, memasang, dan mengkonfigurasi Apache.
  • Pengenalan kepada Apache: sumber ini dari Tuts + meneroka untuk memulakan dengan Apache dengan lebih mendalam, membincangkan alat dan perincian yang disatukan untuk menjadikan Apache berfungsi.
  • Apache for Beginners: ini menggariskan mengapa anda harus mengambil berat tentang jenis pelayan ini dan bagaimana ia dapat membantu rata-rata pembangun ketika membuat perisian baru. Selanjutnya, artikel itu menerangkan kaedah popular untuk memuat turun dan memasang pelayan.

Konfigurasi Asas

Setelah anda mengatur penyusunan, anda dapat beralih ke konfigurasi Apache:

  • Belajar Pentadbiran Pelayan Web Apache: kursus ini dari Udemy melihat bagaimana pengguna Linux dapat memperluas pengetahuan mereka dengan lebih banyak pilihan pembelajaran visual. Setiap pelajaran dipecah menjadi beberapa ceramah dengan video dan halaman yang boleh dimuat turun mengenai segala-galanya dari hos maya hingga pengesahan.
  • Fail Konfigurasi: sumber ini di laman web rasmi Apache menyenaraikan fail yang akan membantu anda mendapatkan keseluruhan penyediaan pakej. Bahagian terbaik dari sumber ini adalah bagaimana ia menggariskan apa yang dilakukan oleh setiap arahan dan fail konfigurasi untuk pelancaran pelayan, bersama dengan fail yang anda perlukan untuk meletakkan arahan.
  • Indeks Arahan: jika anda’sama sekali tidak mengetahui apa arahan itu, atau jika anda’d ingin mempunyai sumber yang baik untuk merujuk kembali kepada arahan yang paling umum, lihat indeks arahan di laman Apache untuk nama dan keterangan masing-masing.
  • Asas Konfigurasi Apache: ini merangkumi beberapa pertanyaan pemula yang mungkin anda miliki, tetapi nilai sebenarnya berpunca dari bagaimana beberapa konfigurasi Apache menyebutnya sebagai Apache2, dan kenyataan bahawa penyediaan yang berbeza ini memerlukan fail yang berbeza.
  • Cara Mengkonfigurasi Pelayan Web Apache pada Ubuntu atau Debian VPS: I’d mengesyorkan agar semua pelajar dan pengguna melihat panduan ini. Ubuntu dan Debian adalah sistem operasi, serupa dengan Windows atau Mac OS. Oleh itu, artikel itu menerangkan bagaimana memasang fail web anda ke pelayan seperti Apache juga memerlukan sistem operasi yang layak seperti salah satunya. Apa’Yang paling penting adalah hierarki fail di Ubuntu dan Debian, melihat bagaimana konfigurasi dapat berubah secara drastik bergantung pada sistem operasi.
  • Konfigurasi Asas Apache 2 pada Sistem Seperti Unix: walaupun sistem operasi Unix berkaitan dengan sistem yang dibincangkan di atas, ia’bukan idea yang buruk untuk mempertimbangkan selok-belok setiap sistem. Itu’mengapa sumber ini menonjol dari segi merangkumi lebih daripada satu sistem operasi. Fleksibiliti dan kehebatan Apache dinyatakan dalam artikel sistem seperti Unix, kerana ia membincangkan tentang kombinasi fail konfigurasi yang luar biasa untuk memastikan pelayan anda berfungsi seperti yang anda mahukan.

Keselamatan

  • Pengesahan dan Pengesahan: ini berlaku semasa anda’cuba melindungi aset digital anda seperti pelayan dan program di pelayan. Pada dasarnya bertindak sebagai penjaga pintu, memeriksa siapa yang ingin mengakses pelayan dan siapa yang dibenarkan masuk. Bahagian kebenaran sumber berkembang mengenai bagaimana anda, juruweb, dapat menetapkan tahap pengguna tertentu sehingga beberapa pengguna mempunyai akses ke lebih banyak data, sementara yang lain terbatas atau ditutup sepenuhnya.
  • Panduan Keselamatan dan Pengerasan Pelayan HTTP Linux Apache: video ini mempunyai beberapa bahagian untuk keperluan keselamatan anda. Ia’s pengenalan visual mengenai topik tersebut.
  • 13 Petua Keselamatan dan Pengerasan Pelayan Web Apache: panduan ini menawarkan perincian lebih mendalam dengan 13 petua keselamatan dan pengerasan Apache. Sebagai contoh, beberapa petua bercakap mengenai menyembunyikan beberapa fail sehingga tidak ada yang dapat mengaksesnya di luar juruweb. Anda’Saya juga akan belajar tentang melumpuhkan modul yang tidak perlu, mengemas kini Apache secara berkala dan menyekat akses kepada beberapa pengguna. Semua ini sangat berguna sekiranya anda’berpengetahuan luas mengenai Apache tetapi gementar menjaga keselamatan aset anda.
  • Petua Keselamatan: sumber ini di laman web Apache rasmi memberikan beberapa petua keselamatan asas yang ditulis dalam bahasa Inggeris biasa untuk pemula yang lengkap. Ia kemudian membahas item yang lebih terperinci seperti melindungi fail pelayan anda secara umum dan memastikan tetapan sistem anda muncul’t terdedah.
  • Panduan Pengerasan dan Keselamatan Pelayan Web Apache: panduan Geek Flare ini menyentuh banyak masalah yang mungkin anda hadapi dari perkara seperti kebocoran maklumat, suntikan SQL (bentuk serangan yang melibatkan penyuntikan kod jahat ke dalam program,) masalah dengan kebenaran dan pengesahan , dan banyak lagi. Panduan ini mempunyai senarai isi yang indah yang membawa kepada maklumat yang kuat mengenai setiap ancaman.

Pembalakan

  • Menghidupkan Log masuk di HttpClient: pembalakan berlaku apabila senarai aktiviti pelayan didokumentasikan dan disimpan. Dalam beberapa keadaan, anda mungkin tidak mahu aktiviti ini dicatat. Sebaliknya, pembalakan boleh menjadi penting untuk pembangunan, perlindungan dan pengurusan. Panduan ini memandu anda melalui proses menghidupkan pembalakan.
  • Lumpuhkan HttpClient Logging: di bahagian tepi, anda juga harus tahu cara mematikan logging.
  • Amalan Pembalakan: amalan pembalakan yang betul meningkatkan peluang anda untuk berjaya, kerana anda mungkin merosakkan sesuatu jika tidak mengikuti langkah yang betul. Di sini’s panduan rasmi dari Apache.

CGI

  • The Common Gateway Interface (CGI): mempunyai definisi yang jauh lebih kompleks daripada apa yang kita’semula hendak menerangkan. Ringkasnya, ia’merupakan bahagian dari pelayan web yang mengambil maklumat yang disampaikan oleh pengguna, berkomunikasi dengan aplikasi lain di pelayan, kemudian memberikan semacam respons kepada penyemak imbas web dan pengguna. Anda mungkin melihatnya dalam tindakan jika anda mengisi borang dalam talian dan mendapatkan “Terima kasih” mesej sebagai balasan.
  • DIY: Aktifkan CGI di Apache Server anda: artikel ini memandu anda bagaimana ia dapat dilakukan sendiri.
  • Tutorial Apache: Kandungan Dinamik dengan CGI: senarai rasmi peraturan untuk direktori dan fail.

Soalan Lazim

Apa’adalah Pelayan Apache?

Apache adalah pelayan web yang sangat disesuaikan dan dapat diperluas dengan pematuhan HTTP / 1.1. Ia mempunyai lesen tanpa had dan terus dikembangkan untuk siaran ciri baru. Bukan hanya itu, tetapi fitur dibina dengan bantuan pengguna biasa, kerana anda dapat menghantar maklum balas dan melaporkan masalah. Kod sumber lengkapnya adalah salah satu sebab pembangun menggunakan Apache, memandangkan ia memungkinkan penyesuaian modul dalam API.

Beberapa ciri yang lebih umum termasuk ralat dan laporan masalah dan respons, skrip CGI, pengesahan, halaman dilindungi kata laluan, dan penulisan semula URL tanpa had dan fleksibel. Anda juga boleh mengkonfigurasi hos maya untuk menjadikan sesuatu lebih cekap untuk rangkaian laman web atau aplikasi.

Adakah sebab untuk nama Apache?

Pelayan Apache dinamakan sebagai penghormatan kepada suku Asli Amerika, yang terkenal dengan reputasi mereka sebagai pejuang yang tahan lama. Sebilangan orang mendakwa ia’sebenarnya disebut Apache kerana’s “tambal sulam” pelayan, kerana dibina menggunakan fail patch. Walaupun menarik dan comel, ini bukan’sebab mereka menamakannya Apache.

Apa’begitu istimewa mengenai Apache dari segi prestasi?

Secara amnya, Apache’prestasi mengalahkan banyak pelayan yang setanding. Yang mengatakan, seorang pakar dalam IIS pasti dapat menunjukkan prestasi yang lebih baik daripada Apache. Namun, melakukan itu memerlukan pengetahuan yang tinggi, jadi secara umum anda dapat mengharapkan Apache memenuhi sebahagian besar keperluan anda dari segi prestasi, dan mengalahkan persaingan sepanjang masa.

Adakah Apache mempunyai sokongan yang boleh saya hubungi atau e-mel?

Di sana’Tidak ada talian telefon atau sembang langsung yang boleh anda hubungi untuk mendapatkan sokongan untuk pelayan Apache. Walau bagaimanapun, halaman sokongan Apache mempunyai beberapa pilihan bagus seperti halaman laporan bug dan dokumentasi. Sebilangan besar sokongan diberikan dengan cara ini, jadi jangan’Saya berharap dapat bercakap dengan seseorang melalui e-mel atau telefon. Anda’Saya mesti menyelesaikan sebahagian besar penyelidikan anda sendiri.

Bagaimana saya mengakses Apache?

Memuat turun sumber untuk Apache boleh dilakukan di laman web rasmi. Halaman ini menyediakan muat turun beserta maklumat terperinci mengenai apa yang perlu dilakukan seterusnya.

Apakah beberapa alternatif pelayan Apache?

Sesiapa sahaja boleh membuka pelayan web mereka sendiri, yang bermaksud bahawa terdapat banyak alternatif untuk Apache. Beberapa alternatif termasuk yang berikut:

  • nginx
  • Lighttpd
  • Caddy
  • Microsoft IIS
  • WPN-XM
  • Hiawatha
  • Cherokee
  • Pelayan Web Abyss

Ini hanya sedikit rasa pelayan lain, begitu juga’s mengesyorkan anda menyelidiki pilihan anda dengan teliti sebelum membuat keputusan.

Apa yang perlu saya buat sekiranya saya’saya menghadapi masalah?

Apabila menghadapi masalah dengan pelayan Apache anda, itu’adalah idea yang baik untuk mengikuti beberapa teknik penyelesaian masalah asas sebelum melaporkan pepijat.

Mulakan dengan memeriksa log kesalahan untuk melihat apakah Apache telah melaporkan sesuatu yang mungkin salah dengan pelayan. Selalunya, anda dapat menemui ralat yang memberikan cukup maklumat untuk anda membuat perubahan. Kadang kala anda harus mencari kesalahan untuk memahami apa yang sedang berlaku.

Selepas itu, periksa soalan yang disenaraikan lebih lanjut dalam Soalan Lazim ini untuk melihat beberapa kesilapan yang lebih biasa. Dengan cara ini anda dapat memahami apa masalahnya dan menyesuaikannya dengan sewajarnya.

Ia’juga bukan idea buruk untuk memeriksa pangkalan data bug Apache. Sekiranya masalah anda telah dilaporkan, anda harus memeriksa sekali-sekala untuk mengetahui apakah masalah tersebut dapat diselesaikan. Anda juga harus menghubungi poster asal untuk melihat apakah mereka mempunyai pertukaran e-mel itu’tidak disiarkan secara terbuka.

Kumpulan media sosial, forum, dan kumpulan sokongan pengguna adalah tempat lain di mana orang bercakap mengenai kesilapan dan pepijat yang mungkin anda ingin periksa. Sekiranya semua ini gagal menyelesaikan masalah anda, laporkan ke pangkalan data pepijat.

Apa yang berlaku sekiranya saya mendapat spam dari Apache?

Jawapan ringkas untuk ini adalah bahawa anda’kemungkinan besar tidak mendapat spam dari pelayan Apache. Ramai pengguna berpendapat bahawa kerana spam ditelusuri kembali ke laman web menggunakan Apache, ia dapat dikaitkan dengan pelayan dengan segera. Bagaimanapun, itu’bukan masalahnya. Sebenarnya, tidak ada spam pemasaran yang melekat dan dihantar dari pelayan Apache.

Apakah maksud rujukan yang tidak ditentukan untuk ralat “__inet_ntoa”?

Ini biasanya berlaku semasa memasang BIND-8. Ini bermaksud bahawa anda mungkin mempunyai konflik antara perpustakaan dan fail yang disertakan. Untuk menyelesaikan masalah, pastikan anda hanya menggunakan fail dan perpustakaan yang disertakan bersama sistem anda. Selepas itu, pergi ke fail Konfigurasi anda dan tambahkan -lbind ke baris EXTRA_LDFLAGS. Jalankan semula Konfigurasi selepas itu dan anda pasti baik-baik saja.

Apa maksud ralat “konfigurasi gagal untuk srclib / apr”?

Satu-satunya masa kesalahan ini berlaku adalah semasa anda’kembali bekerja dengan Apache 2.4 atau lebih baru. Membuat binaan dengan –dengan disertakan-apr kadang-kadang menimbulkan ralat ini. Untuk memperbaikinya, anda boleh memuat turun tarball * -deps untuk siaran utama. Kemudian letakkan di direktori yang sama.

Bagaimana saya mengatasi kesilapan GCC Compilation?

Apache gagal dibina semasa anda tidak’menyelesaikan beberapa tugas dengan GCC. GCC mengikat sistem operasi yang digunakan, jadi ketika anda membuat peningkatan ke sistem operasi Anda, Anda juga harus membangun semula GCC.

Apa maksud ralat “setgid: Invalid argument”?

Kesalahan ini muncul dua kali. Yang pertama melibatkan arahan Kumpulan. Anda boleh mendapatkan arahan Kumpulan di conf / httpd.conf. Arahan Kumpulan mesti menamakan kumpulan yang berada dalam fail / etc / group. Sebab lain yang berlaku adalah apabila nombor negatif digunakan dalam arahan Kumpulan. Contohnya, anda mungkin mempunyai sesuatu seperti Kumpulan # -2, yang tidak baik dan akan memberi anda ralat. Sebilangan besar masa anda harus menggunakan nama kumpulan dan bukan nombor untuk mengelakkan perkara ini berlaku.

Apa maksud ralat “httpd: tidak dapat menetapkan pilihan soket TCP_NODELAY”?

Kesalahan ini hampir selalu berlaku apabila pelanggan terputus pada satu ketika. Selalunya, ia berlaku apabila pelanggan memutuskan sambungan sebelum Apache memanggil setockopt () untuk sambungan. Ini mesti’berlaku begitu kerap.

Apa maksud ralat “sambungan semula oleh rakan sebaya”?

Di sana’tidak ada alasan untuk merasa khuatir dengan mesej ini kerana ia sering muncul. Maksudnya ialah pelanggan menghentikan sambungan sebelum sambungan dibuat. Sebagai contoh, pelanggan akan menekan butang Berhenti sebelum sambungan, menghantar kesalahan kepada anda. Semuanya bergantung pada masa tindak balas laman web anda, jadi jika anda mempunyai laman web yang perlahan maka anda mungkin akan melihat ralat ini lebih kerap. Ia’Pada dasarnya mesej yang memberitahu anda orang tidak’mempunyai kesabaran untuk duduk dan menunggu laman web dimuat.

Bagaimana saya mengakses fail Dump?

Lokasi fail Dump ada di direktori ServerRoot. Anda juga boleh mengubah lokasi ini dengan menyesuaikan arahan CoreDumpDirectory. Pada dasarnya, anda akan dapat memilih direktori yang berbeza jika anda memikirkannya’lebih senang untuk anda.

Apa yang “Tidak dapat menentukan nama host. Gunakan arahan ServerName untuk menetapkannya secara manual. ” maksud mesej?

Ini adalah salah satu kesalahan yang lebih mudah difahami, kerana ia memberitahu anda dengan tepat maksudnya. Pada dasarnya, pelayan Apache boleh’t cari nama host untuk sistem anda.

Untuk memperbaikinya, anda harus pergi ke fail confhttpd.conf dan cari rentetan yang disebut ServerName. Tujuannya adalah untuk memastikan bahawa ada’arahan yang tidak dikira seperti ServerName localhost.

Apabila anda sampai ke lokasi ini, anda mempunyai dua pilihan: Untuk membuat yang baru jika tidak’mempunyai satu atau membetulkan masalahnya. Ia’juga bukan idea yang buruk untuk melihat apakah Windows telah mengaktifkan DNS. Ini dapat dilakukan di kawasan penyediaan TCP / IP panel kawalan Pilihan Internet atau kawasan Rangkaian.

Setelah menyelesaikan proses mengaktifkan DNS anda, mulakan semula pelayan untuk melihat apakah ia berfungsi.

Apa yang berlaku “Kesalahan sistem 1067 telah berlaku. Prosesnya berakhir tanpa diduga. ” maksud mesej?

Seperti yang anda lihat, ini adalah salah satu mesej yang lebih umum, tetapi melibatkan kenyataan bahawa pelayan web anda gagal memulakan dengan betul. Sebabnya terpulang kepada anda untuk mengetahui. Untuk melakukannya, pergi ke DOS Window dan laksanakan perintah berikut:

c: cd "Program FilesApache GroupApache" apache

Sekiranya arahan tidak’t kembali, tolak Kawalan-C untuk keluar dari Apache. Kadang-kadang anda boleh menyemak log ralat Apache untuk mencari penyelesaian juga.

Apa yang “admin: bukan FDN yang sah:….” ralat bermaksud?

Kesalahan seperti ini berlaku semasa menggunakan pengedaran SuSE, kerana alat pengesahan pihak ketiga telah dihidupkan secara lalai. Masalahnya ialah mereka mengganggu Apache, memaksa pengesahan biasa untuk tidak berfungsi.

Pembaikan utama melibatkan pergi ke /etc/httpd/suse_addmodule.conf dan /etc/httpd/suse_loadmodule.conf dan mengulas semua modul yang anda tidak’perlu. Ringkasnya, hilangkan modul yang timbul’diperlukan untuk pelayan berfungsi dengan baik.

Kenapa saya’Saya menghadapi masalah menjalankan sejumlah host virtual?

Ini berlaku paling kerap apabila anda menghadapi had sumber pada sistem operasi anda. Sebagai contoh, had setiap proses untuk deskriptor fail adalah alasan biasa untuk hos maya gagal. Sebilangan besar masa, anda menang’untuk mendapatkan mesej ralat deskriptif untuk ini, atau anda menang’sama sekali menerima satu. Jika awak’ingin menyelesaikan masalah ini, terdapat beberapa penyelesaian:

Mulakan dengan mencari arahan Dengarkan dan mengurangkan jumlah arahan yang anda miliki. Sebilangan besar masa anda tidak’Saya memerlukan arahan dari Dengar ini sama sekali, kerana Apache sudah mendengar alamat di port 80.

Beberapa penyelesaian lain termasuk mengurangkan jumlah fail log di pelayan dan meningkatkan jumlah deskriptor fail.

Adakah terdapat cara untuk menambahkan penyemak imbas dan perujuk ke log saya?

Anda mempunyai beberapa pilihan ketika menyelesaikan tugas-tugas ini. Yang pertama melibatkan penyusunan modul mod_log_config dalam konfigurasi. Anda harus menggunakan arahan CustomLog semasa melakukan ini.

Anda mempunyai pilihan untuk memasukkan maklumat tambahan di dalam fail lain selain log pemindahan atau menggunakan rekod yang sudah ditulis.

Saya’Saya cuba mengakses direktori, tetapi saya’Saya mendapat mesej “Dilarang”. Apakah ini?

Lebih kerap daripada tidak, anda dapat mengesannya kepada salah satu daripada dua sebab. Yang pertama adalah kerana kebenaran sistem fail anda tidak membiarkan Pengguna / Kumpulan berjalan di Apache. Kerana itu, Apache dapat’t mengakses fail yang betul.

Sebaliknya, ini mungkin kerana penyediaan Apache anda mempunyai sekatan yang menyekat akses fail. Anda dapat melihat maklumat Kebenaran Ditolak untuk mengetahui apakah kebenaran fail salah.

Tiada fail yang dihuraikan saya disimpan dalam cache. Tolonglah!

Cache berlaku dengan membandingkan apa’dihantar dari pelayan dengan tajuk Terakhir Diubahsuai. Fail anda yang dihuraikan tidak’t cache apabila modul caching dapat’t mengetahui sama ada dokumen telah berubah atau tidak.

Sebilangan besar masa anda dapat menyelesaikannya dengan menghasilkan tajuk Expires. Kadang-kadang yang perlu anda lakukan ialah menggunakan mekanisme XBitHack Full untuk memberitahu Apache untuk menghantar header Terakhir Diubah bergantung pada masa pengubahsuaian.

Mengapa saya menghadapi masalah menyekat akses oleh host atau nama domain?

Selalunya anda boleh menyelesaikan masalah ini dengan menambahkan HostnameLookups Double pada konfigurasi anda. Kami mendapati bahawa ini berlaku apabila anda mempunyai masalah pemetaan dalam pendaftaran DNS atau anda mengalami pengesahan dan pemeriksaan yang menyusahkan pada pelayan Apache anda. Untuk salah satu, anda boleh menyemak maklumat asal dan menyesuaikan konfigurasi anda.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map