GNU/Linux >> Belajar Linux >  >> Cent OS

Server HTTP Apache – wadah yang paling umum digunakan (petunjuk konfigurasi khusus)

Kontainer Apache adalah arahan konfigurasi khusus yang mengelompokkan arahan lain. Wadah menggunakan tag gaya XML, artinya awal wadah adalah dan akhir adalah . Indeks dari semua arahan kontainer tersedia di http://httpd.Apache.org/docs/current/sections.html. Berikut ini adalah contoh container:

Wadah ini menerapkan arahan ke direktori dalam jalur direktori. Contoh menerapkan direktif Deny, Allow, dan AllowOverride ke semua file dan direktori dalam hierarki direktori /var/www/html/test. Indentasi hanya untuk keterbacaan.

<Directory /var/www/html/test>
      Deny from all
      Allow from 192.168.2.
      AllowOverride All
</Directory>

AllowOverride direktif dalam wadah ini menentukan kelas direktif yang diizinkan dalam file .htaccess. File .htaccess adalah file konfigurasi lain yang biasanya berisi arahan otentikasi pengguna. SEMUA argumen ke AllowOverride berarti bahwa semua kelas direktif diperbolehkan dalam file .htaccess. Ada kelas arahan yang mengontrol otorisasi, mengontrol akses klien, mengontrol pengindeksan direktori, dan lainnya.

Wadah ini menerapkan arahan jika nama modul dimuat. Dengan tanda seru opsional, Apache melakukan kebalikannya; yaitu, ia menetapkan arahan dalam wadah jika nama-modul tidak dimuat. Contohnya adalah sebagai berikut:

<IfModule mod_userdir.c>
      UserDir disabled
</IfModule>

Wadah ini membatasi arahan kontrol akses ke metode tertentu. Metode HTTP menentukan tindakan untuk dilakukan pada Uniform Resource Identifier (URI). Contoh metode adalah GET (default), PUT, POST, dan OPTIONS. Contoh berikut menonaktifkan unggahan HTTP (PUT) dari sistem yang tidak berada dalam domain example.com:

<Limit PUT>
      Order deny,allow
      Deny from all
      Allow from .example.com
</Limit>

Wadah ini adalah kebalikan dari wadah Batas karena membatasi arahan kontrol akses ke
semua kecuali metode yang ditentukan. Contoh berikut menggunakan wadah LimitExcept tetapi juga menggambarkan bahwa wadah dapat disarangkan. Contoh ini mengontrol akses ke direktori UserDir dengan membatasi direktori ini menjadi hanya-baca:

<Directory /home/*/public_html>
      AllowOverride FileInfo AuthConfig Limit
      Options MultiViews Indexes SymLinksIfOwnerMatch \
      IncludesNoExec
      <Limit GET POST OPTIONS>
           Order allow,deny
           Allow from all
      </Limit>
      <LimitExcept GET POST OPTIONS>
           Order deny,allow
           Deny from all
      </LimitExcept>
</Directory>

Arahan Opsi mengontrol fitur server berdasarkan direktori. Beberapa di antaranya dijelaskan:

  • MultiViews :Mengizinkan halaman ditampilkan dalam bahasa yang berbeda, misalnya
  • Indeks :Menghasilkan daftar direktori jika direktif DirectoryIndex tidak disetel
  • SymLinksIfOwnerMatch :Mengikuti tautan simbolik jika file atau direktori yang ditunjuk memiliki pemilik yang sama dengan tautan


Cent OS
  1. Cara mengkonfigurasi server web Apache

  2. Apache dengan Tomcat, Panduan Instalasi dan Konfigurasi Langkah-demi-Langkah

  3. Konfigurasi Bridge Dengan Ip Statis Dengan Netplan Untuk Digunakan Dengan Kontainer Linux?

  1. Akses Server Web Apache Di Dalam Wadah LXD

  2. Nonaktifkan kompresi HTTP di server Apache

  3. Tingkatkan Apache HTTP Server 2.2 ke 2.4 di RHEL dan CentOS 7

  1. Centos – Gagal Memulai Server Apache Http – Httpd.service Gagal?

  2. CWP – Konfigurasi Apache, Status &Sertakan Conf

  3. Cara Mengatur Server Web Apache Sederhana di Wadah Docker