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

Server HTTP Apache – arahan konfigurasi yang paling umum digunakan

File konfigurasi utama untuk Apache adalah /etc/httpd/conf/httpd.conf . Apache berjalan saat diinstal, tetapi Anda dapat memodifikasi arahan konfigurasi dalam file ini untuk menyesuaikan Apache untuk lingkungan Anda. Beberapa arahan ini dijelaskan dalam posting di bawah ini.

Dengarkan [alamat IP:]port

Memberitahu server untuk menerima permintaan masuk pada port yang ditentukan atau alamat IP dan kombinasi port. Secara default, server merespons permintaan pada semua antarmuka IP pada port 80 . Jika Anda menentukan nomor port selain 80, permintaan ke server harus menyertakan nomor port (seperti di www.example.com:8080). Ini adalah arahan yang diperlukan. Contohnya adalah sebagai berikut:

Listen 80
Listen 192.168.2.1:8080

Nama Server FQDN[:port]

Menentukan nama domain atau alamat IP server yang sepenuhnya memenuhi syarat dan port opsional yang didengarkan Apache. FQDN harus dapat diselesaikan oleh DNS. Jika tidak ada FQDN yang ditentukan, Apache melakukan pencarian nama terbalik DNS pada alamat IP. Jika tidak ada port yang ditentukan, server menggunakan port dari permintaan yang masuk, seperti yang ditunjukkan pada contoh berikut:

ServerName www.example.com:80

Jalur direktori ServerRoot

Bagian atas hierarki direktori tempat file konfigurasi, kesalahan, dan log
server Apache disimpan. Standarnya adalah /etc/httpd . Jangan tambahkan garis miring di akhir jalur direktori:

ServerRoot /etc/httpd

Jalur direktori DocumentRoot

Bagian atas hierarki direktori yang menyimpan konten server Apache. Jangan akhiri nama jalur dengan garis miring. Pengguna Apache membutuhkan akses baca ke file apa pun dan menjalankan akses ke direktori dan subdirektori apa pun dalam hierarki. Berikut defaultnya:

DocumentRoot /var/www/html

Jalur direktori UserDir | dengan disabilitas | daftar pengguna yang diaktifkan

Mengizinkan pengguna yang diidentifikasi oleh argumen daftar pengguna untuk menerbitkan konten dari direktori beranda mereka. Direktori-path adalah nama direktori di direktori home pengguna dari mana Apache menerbitkan konten. Jika jalur direktori tidak ditentukan, defaultnya adalah ~/public_html . Contoh berikut mengaktifkan fitur ini untuk pengguna user01. Dengan asumsi bahwa ServerName adalah www.example.com, browsing ke http://www.example.com/~user01 menampilkan halaman web pengguna user01.

UserDir enabled user01

Nama file ErrorLog | syslog[:fasilitas]

Menentukan nama file, relatif terhadap ServerRoot, yang dikirimi pesan kesalahan oleh Apache. Atau, syslog menentukan bahwa Apache harus mengirim kesalahan ke rsyslogd. Argumen fasilitas opsional menentukan fasilitas rsyslogd mana yang akan digunakan. Fasilitas default adalah local7 .

ErrorLog logs/error_log

nama file modul LoadModule

Apache, seperti kernel Linux, menggunakan modul eksternal untuk memperluas fungsionalitas. Modul ini disebut objek bersama dinamis (DSO) . Argumen modul adalah nama DSO dan nama file adalah nama jalur modul, relatif terhadap ServerRoot. Lebih dari 60 modul disertakan dengan Apache, dan lebih dari 50 di antaranya dimuat secara default. Indeks semua modul tersedia di http://httpd.Apache.org/docs/2.4/mod/.

LoadModule auth_basic_module modules/mod_auth_basic.so

Izinkan dari Semua | tuan rumah [tuan rumah …]

Menentukan klien mana yang dapat mengakses konten. Semua menyajikan konten untuk klien mana pun. Atau, Anda
dapat membuat daftar host tertentu yang diizinkan mengakses konten.

Tolak dari Semua | tuan rumah [tuan rumah …]

Menentukan klien mana yang tidak diizinkan mengakses konten.

Pesanan ditolak, izinkan | izinkan, tolak

Menentukan urutan di mana perintah Allow dan Deny dievaluasi. menyangkal,memungkinkan mengevaluasi menolak arahan terlebih dahulu dan kemudian mengizinkan arahan. Contoh berikut memberikan akses ke klien hanya dari domain example.com, dengan terlebih dahulu menolak akses ke semua, lalu mengizinkannya dari .example.com:

Order deny,allow
Deny from all
Allow from .example.com

Jumlah batas waktu

Menentukan jumlah detik Apache menunggu operasi jaringan selesai. Standarnya adalah 60.


Cent OS
  1. Cara mengkonfigurasi server web Apache

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

  3. Bagaimana cara mengarahkan HTTP ke HTTPS secara otomatis di server Apache?

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

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

  3. CWP – Konfigurasi Apache, Status &Sertakan Conf

  1. Nonaktifkan kompresi HTTP di server Apache

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

  3. lsof :Contoh yang paling umum digunakan