#
# File konfigurasi berdasarkan layanan NCSA.
#
#Ini adalah file konfigurasi utama server Apache.
#Ini berisi arahan konfigurasi server yang mempengaruhi operasi server.
#Lihat <URL:http://httpd.ache.org/doc-2.0/> untuk detail tentang arahan ini
#
#Jangan hanya membaca pesan perintah ini tanpa memahaminya.
#Ini hanyalah instruksi sederhana, jika Anda tidak mengacu pada dokumentasi online, Anda akan diperingatkan.
#
#Arahan konfigurasi ini dibagi menjadi tiga bagian berikut:
#1. Bagian yang mengontrol perilaku seluruh server Apache (yaitu variabel lingkungan global)
#2. Arahan yang menentukan parameter layanan utama atau default dan juga menyediakan parameter pengaturan default untuk semua host virtual.
#3. Parameter pengaturan host virtual
#
#Konfigurasi dan nama file log: Jika nama file yang Anda tentukan dimulai dengan "/" ("dirver:/" di bawah win32),
#Server akan menggunakan jalur absolut. Jika nama file tidak dimulai dengan "/", maka server akan menggunakan ServerRoot
Nilai # ditambahkan ke depan nama file, misalnya untuk "logs/foo.log", jika nilai ServerRoot
# adalah "/usr/local/apache2", maka filenya harus "/usr/local/apache2/logs/foo.log"
#
##Area pertama: parameter lingkungan global
#
#Parameter yang disetel di sini akan memengaruhi perilaku seluruh server Apache;
#Misalnya, jumlah permintaan bersamaan yang dapat ditangani Apache, dll.
#
#ServerRoot: Menunjukkan direktori root tempat server menyimpan konfigurasi, file kesalahan dan log, dll.
#
#Melihat! Jika Anda ingin menentukannya sebagai lokasi di NFS atau jaringan lain,
#Harap pastikan untuk membaca dokumentasi yang terkait dengan LockFile (mungkin di
#<URL:http://httpd.apache.org/docs-2.0/mod/mpm_common.html#lockfile>).
#Ini akan memungkinkan Anda menyelesaikan banyak masalah sendiri.
#
#Jangan menambahkan garis miring di ujung jalan.
#
ServerRoot "/usr/loacl/apache2" [Potong-Halaman]
#
#File kunci untuk akses serial harus disimpan di disk lokal
#
<JikaModule !mpm_winnt.c>
<IfModule !mpm_neware.c>
#LockFile log/accept.lock
</JikaModul>
</JikaModul>
#ScoreBoardFile: File yang digunakan untuk menyimpan informasi proses layanan internal.
#Jika tidak ditentukan (default), papan skor akan disimpan di segmen memori bersama anonim,
#Dan itu tidak dapat digunakan oleh perangkat lunak pihak ketiga.
#Jika ditentukan, pastikan dua Apache tidak dapat menggunakan file papan skor yang sama.
#File papan skor ini harus disimpan di disk lokal.
#
<JikaModule !mpm_netware.c>
<JikaModule !perchild.c>
#ScoreBoardFile logs/apache_runtime_status
<JikaModul>
<JikaModul>
#
#PidFile: File yang mencatat ID proses startup server.
#
<IfModule !mpm_neware.c>
Log PidFile/httpd.pid
</JikaModul>
#
#Timeout: Batas waktu beberapa detik sebelum menerima dan mengirim
#
Batas waktu 300
#
#KeepAlive: Apakah akan mengizinkan koneksi yang kuat (beberapa permintaan per koneksi),
#Setel ke "Mati" untuk menonaktifkan.
#
Tetap Hidup
#
#MaxKeepAliveRequests: Jumlah maksimum permintaan yang diperbolehkan selama koneksi stabil,
#Setel ke 0 untuk menunjukkan akses tak terbatas.
#Kami menyarankan Anda mengaturnya
ke nilai yang lebih besar untuk meningkatkan kinerja
Permintaan MaxKeepAlive 100
#
#KeepAliveTimeout: Jumlah detik untuk menerima permintaan dari klien yang sama pada koneksi yang sama
#
KeepAliveTimeout15
##
##Pengaturan ukuran Server-Pool (untuk MPM)
##
#prefork MPM
# StartServers: Jumlah proses yang dimulai oleh server saat startup
# MinSpareServers: Jumlah minimum proses cadangan yang harus dipertahankan
# MaxSpareServers: Jumlah maksimum proses cadangan yang harus dipertahankan
# MaxClients: Jumlah maksimum proses yang diperbolehkan untuk dimulai oleh server
# MaxRequestsPerChild: Jumlah maksimum permintaan yang diizinkan oleh suatu proses layanan
<IfModule prefork.c>
Mulai Server 5
MinSpareServer 5
MaxSpareServer 10
Klien Maks 150
MaxRequestPerAnak 0
</IfModule> [Potong-Halaman]
#pekerjaMPM
# StartServers: Jumlah proses layanan saat server dimulai
# MaxClients: Jumlah maksimum pengguna yang diizinkan untuk terhubung secara bersamaan
#MinSpareThreads: Jumlah minimum thread pekerja yang harus dipertahankan
# MaxSpareThreads: Jumlah maksimum thread pekerja yang diperbolehkan untuk dipertahankan
#ThreadsPerChild: Konstanta thread pekerja di setiap proses layanan
# MaxRequestsPerChild: Jumlah maksimum permintaan yang diperbolehkan dalam proses layanan
<IfModule pekerja.c>
Mulai Server 2
Klien Maks 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadPerAnak 25
Permintaan MaksPerAnak 0
</JikaModul>
#peranakMPM
# NumServers: Jumlah proses layanan
# StartThreads: Jumlah thread awal di setiap proses layanan
#MinSpareThreads: Jumlah minimum thread yang harus dipertahankan
# MaxSpareThreads: Jumlah maksimum thread yang harus dipertahankan
#MaxThreadsPerChild: Jumlah maksimum thread yang diperbolehkan untuk setiap proses layanan
# MaxRequestsPerChild: Jumlah maksimum koneksi yang diperbolehkan per proses layanan
<IfModule perchild.c>
Nomor Server 5
Mulai Utas 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerAnak 20
Permintaan MaksPerAnak 0
</JikaModul>
#MenangNTMPM
#ThreadsPerChild: Konstanta thread pekerja dalam proses layanan
# MaxRequestsPerChild: Jumlah maksimum permintaan yang diperbolehkan oleh proses layanan
<IfModule mpm_winnt.c>
ThreadPerAnak 250
Permintaan MaksPerAnak 0
</JikaModul>
#BeOSMPM
# StartThreads: Jumlah thread yang dimulai saat server dimulai
# MaxClients: Jumlah maksimum thread yang dapat dimulai (satu thread sama dengan satu pengguna)
# MaxRequestsPerThread: Jumlah maksimum permintaan yang diperbolehkan per thread
<IfModule beos.c>
Mulai Thread 10
Klien Maks 50
MaxRequestsPerThread 10.000
</JikaModul>
#NetWareMPM
#threa
dStachSize: Ukuran tumpukan yang dialokasikan untuk setiap thread pekerja
# StartThreads: Jumlah thread yang dimulai saat server dimulai
#MinSpareThreads: Jumlah thread menganggur yang digunakan untuk memproses permintaan sebenarnya
# MaxSpareThreads: Jumlah maksimum thread yang menganggur
# MaxThreads: Jumlah maksimum thread yang aktif pada waktu yang sama
# MaxRequestPerChild: Jumlah maksimum permintaan layanan untuk sebuah thread,
# Disarankan untuk mengaturnya ke 0 untuk mencapai akses tak terbatas
<IfModule mpm_netware.c>
ThreadStackUkuran 65536
MulaiUtas 250
MinSpareThreads 25
MaxSpareThreads 250
Benang Maks 1000
MaxRequestPerAnak 0
</JikaModul>
#OS/2MPM
# StartServers: Jumlah proses layanan yang dimulai
#MinSpareThreads: Thread menganggur minimum yang diperbolehkan untuk setiap proses
# MaxSpareThreads: Thread idle maksimum yang diperbolehkan untuk setiap proses
# MaxRequestsPerChild: Jumlah maksimum koneksi yang diperbolehkan per proses layanan
<IfModule mpmt_os2.c>
Mulai Server 2
MinSpareThreads 5
MaxSpareThreads 10
Permintaan MaksPerAnak 0
</IfModule> [Potong-Halaman]
#
# Dengarkan: Memungkinkan Anda mengikat layanan Apache ke alamat IP dan port tertentu, bukan nilai default
# Lihat arahan <VirtualHost>
#Gunakan perintah berikut untuk membuat Apache hanya mendengarkan pada alamat IP yang ditentukan,
# untuk mencegahnya mendengarkan pada alamat IP 0.0.0.0
#
# Dengarkan 12.34.56.78:80
Dengarkan 80
#
# Dukungan Berbagi Dinamis (DSO)
#
# Untuk dapat menggunakan fungsi dari modul yang dikompilasi dalam mode DSO, Anda harus memiliki baris "LoadModule" yang sesuai,
# Oleh karena itu, arahan ini disertakan di sini sehingga dapat diaktifkan sebelum digunakan.
#Modul-modul yang dikompilasi secara statis tidak perlu dicantumkan di sini (yaitu modul-modul yang terdaftar dengan "httpd -l")
#
# Contoh:
# LoadModule foo_module modul/mod_foo.so
#
#
# ExtendedStatus: Saat memanggil "status server", kendalikan Apache untuk menghasilkan status "penuh".
# Informasi (ExendedStatus Aktif), atau menghasilkan informasi dasar (ExendedStatus Off).
# Defaultnya tidak aktif
#
#ExtendStatus Aktif
### Area 2: Konfigurasi layanan "Utama".
#
# Area ini membuat nilai perintah yang digunakan oleh server "utama" sebagai respons terhadap nilai yang tidak digunakan oleh <VirtualHost>
# Tentukan permintaan apa pun yang ditangani.
# Nilai-nilai ini juga memberikan nilai default untuk kontainer <VirtualHost> yang ditentukan nanti.
# Jika didefinisikan di <VirtualHost>, nilai arahan yang ditentukan di sini adalah
# Ditimpa oleh definisi di <VirtualHost>.
#
<IfModule !mpm_winnt.c>
<IfModule !mpm_neware.c>
#
# Jika Anda ingin httpd dijalankan sebagai pengguna atau grup lain, Anda harus memulainya sebagai root terlebih dahulu
# Kemudian alihkan ke pengguna atau grup yang ingin Anda gunakan.
#
# Pengguna/Grup: Pengguna dan grup yang menjalankan httpd
# Gunakan "User nouser" dan "Group nogroup" pada SCO (ODT3)
# Di HPUX, Anda mungkin tidak dapat menggunakan memori bersama karena tidak ada orang yang disarankan.
# Perhatikan bahwa beberapa kernel menolak setgid(Group) atau semctl(IPC_SET) ketika ID grup lebih besar dari 60000.
#section Jangan gunakan "Grup #-1" pada sistem ini.
#
Pengguna bukan siapa-siapa
Grup #-1
</JikaModul>
</JikaModul>
#
# ServerAdmin: Alamat email Anda. Apache akan mengirimi Anda email ketika terjadi masalah.
# Sebagai dokumen kesalahan, alamat ini ditampilkan pada halaman yang dibuat server,
# Misalnya: [email protected]
#
ServerAdmin [email protected]
#
# ServerName menentukan nama dan nomor port yang digunakan Apache untuk mengidentifikasi dirinya.
# Biasanya nilai ini ditetapkan secara otomatis, namun kami menyarankan Anda menentukannya secara eksplisit untuk mencegah kesalahan startup
#
# Jika Anda menentukan nama DNS yang tidak valid untuk host Anda, pengalihan yang dihasilkan server tidak akan berfungsi.
# Lihat arahan UseCanonicalName
#
# Jika host Anda tidak memiliki nama DNS terdaftar, ketikkan alamat IP-nya di sini
# Apapun itu, Anda harus menggunakan alamat IP-nya untuk menyediakan layanan,
# Di sini kami mengarahkan layanan dengan cara yang mudah dipahami
Nama Server www.dalouis.com:80
#
# UseCanonicalName: Petunjuk yang menentukan bagaimana Apache membuat URL dan SERVER_NAME dan SERVER_PORT.
# Bila disetel ke "Off", Apache akan menggunakan nama host dan nomor port yang disediakan oleh klien.
# Bila disetel ke "On", Apache akan menggunakan nilai direktif ServerName.
#
UseCanonicalName Nonaktif [Potong Halaman]
#
# DocumentRoot: Direktori root dokumen Anda. Secara default, semua permintaan dijawab dari direktori ini.
# Namun Anda dapat menggunakan tautan simbolis dan alias untuk menunjuk ke lokasi lain.
#
DocumentRoot "/home/redhat/public_html"
#
# Izin akses dapat dikonfigurasi untuk setiap direktori yang dapat diakses Apache (termasuk subdirektorinya).
#
# Pertama, kita konfigurasikan fitur batas tinggi.
# Ini akan menonaktifkan akses ke direktori tempat sistem file berada, dan menambahkan blok direktori yang ingin Anda izinkan aksesnya.
# seperti yang ditunjukkan di bawah ini
<Direktori />
Perintah Tolak, Izinkan
Tolak dari semua
</Direktori>
#
# Perhatikan bahwa mulai saat ini Anda harus secara eksplisit mengizinkan fitur khusus mana yang dapat digunakan.
# - Jadi, jika Apache tidak berfungsi seperti yang Anda harapkan,
# Harap periksa apakah Anda secara eksplisit menentukan bahwa itu tersedia di bawah.
#
#
# Ini akan berubah menjadi DocumentRoot yang Anda atur
#
<Direktori "/home/redhat/public_html">
#
# Opsi: Nilai direktif ini dapat berupa "Tidak Ada", "Semua", atau kombinasi opsi berikut:
# Indeks Termasuk FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Perhatikan bahwa "MultiViews" harus ditentukan secara eksplisit, "Opsi Semua" tidak memberi Anda fitur ini.
#
# Petunjuk ini rumit dan penting, lihat
#"http://httpd.apache.org/docs-2.0/mod/core.html#optioins" untuk informasi lebih lanjut.
#
Pilihan IkutiSymLinks
#
# AllowOverride mengontrol arahan yang ditempatkan di file .htaccess.
# Dapat berupa "Semua", "Tidak Ada", atau kombinasi dari arahan berikut:
# Opsi FileInfo
Batas AuthConfig
#
AllowOverride Tidak Ada
#
# Kontrol siapa yang dapat mengakses layanan.
#
Perintah izinkan, tolak
Izinkan dari semua
</Direktori>
#
# UserDir: Menentukan nama direktori yang akan ditambahkan ke direktori home pengguna ketika ~permintaan pengguna diterima.
#
UserDir public_html
# Untuk mencegah kerentanan dalam direktif UserDir, atur pengguna root
# UserDir seperti "./" sangat berguna.
# Jika Anda menggunakan Apache 1.3 atau lebih tinggi, kami sangat menyarankan Anda
# Sertakan baris berikut dalam file konfigurasi server Anda [Cut-Page]
UserDir menonaktifkan root
#
# Berikut ini adalah contoh penggunaan direktif UserDir untuk menjadikan direktori situs hanya-baca:
#
# <Direktori /home/*/public_html>
# AllowOverride FileInfo AuthConfig Batas Indeks
# Opsi MultiViews Indeks SymLinksIfOwnerMatch IncludeNoExec
# <Batas GET POST OPTIONS PROPFIND>
#Pesanan izinkan,tolak
# Izinkan dari semua
# </Batas>
# <LimitExcept DAPATKAN OPSI POST PROPFIND>
# Pesanan ditolak, izinkan
# Tolak dari semua
# </BatasKecuali>
# </Direktori>
#
# DirectoryIndex: Mendefinisikan nama file yang Apache berikan kepada pengguna ketika permintaannya berupa direktori.
#
# File index.html.var (tipe file gambar) digunakan untuk menyediakan daftar pemrosesan dokumen,
# Untuk tujuan yang sama, Anda juga dapat menggunakan opsi MultiViews, tetapi ini akan sangat lambat.
#
Indeks Direktori indeks.php indeks.html indeks.html.var
#
# AccessFileName: Kueri di setiap direktori nama file dari file yang memberikan instruksi konfigurasi tambahan untuk direktori tersebut.
# Lihat direktif AllowOverride.
#
AccessFileName.htaccess
#
# Baris berikut mencegah file .htaccess dan .htpasswd dilihat oleh klien web.
#
<File ~ "^.ht">
Perintah izinkan, tolak
Tolak dari semua
</File>
#
# Typeconfig: Tentukan tempat untuk menanyakan file mime.types.
#
TypeConfig conf/mime.types
#
#DefaultType: Mendefinisikan tipe MIME default yang disediakan oleh server ketika tipe MIME tidak dapat ditentukan.
# Jika layanan Anda sebagian besar berisi teks atau dokumen HTML, "teks/polos" adalah pilihan yang baik;
# Jika sebagian besar berupa dokumen biner, seperti perangkat lunak atau gambar, sebaiknya gunakan
# "application/octer-stream" untuk mencegah browser menampilkan file biner sebagai teks.
#
DefaultType teks/polos
#
# mod_mime_magic memungkinkan server untuk menggunakan petunjuk (hints) berbeda dari file yang menentukan tipenya sendiri,
# Petunjuk MIMEMagicFile ini mendefinisikan file dimana petunjuk didefinisikan.
#
<JikaModule mod_mime_magic.c>
MIMEMagicFile
conf/sihir
</JikaModul>
#
# HostnameLookups: Tentukan untuk mencatat nama atau alamat IP klien, misalnya saat perintah ini aktif
# Catat nama host, seperti www.apache.org; catat alamat IP saat nonaktif, 204.62.129.132.
# Nilai defaultnya tidak aktif, yang jauh lebih baik daripada menyetelnya ke aktif, karena jika disetel ke aktif, setiap permintaan klien akan
# Menyebabkan setidaknya satu permintaan ke server nama.
#
Pencarian Nama Host Tidak Aktif
#
# EnableMMAP: Mengontrol apakah akan melakukan dump memori (jika didukung oleh sistem operasi).
# Defaultnya aktif, jika server anda terinstall pada network file system (NFS), silahkan dimatikan.
# Pada beberapa sistem, mematikannya akan meningkatkan kinerja sistem (apa pun jenis sistem file);
# Untuk detailnya, silakan merujuk ke http://httpd.apache.org/docs-2.0/mod/core.html#enablemmap
#
# Aktifkan MMAP nonaktif
#
# EnableSendfile: Mengontrol apakah akan menggunakan kernel sendfile untuk mendukung pengiriman file
# (jika didukung oleh sistem operasi). Defaultnya adalah aktif jika server Anda diinstal pada sistem file jaringan
#(NFS), tolong matikan.
# Lihat http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile
#
# AktifkanKirim file nonaktif
#
# ErrorLog: Lokasi file log kesalahan.
# Jika Anda tidak mendefinisikan direktif ErrorLog di <VirtualHost>, pesan kesalahan dari host virtual ini
# akan dicatat di sini. Jika Anda mendefinisikan ErrorLog di sana, pesan kesalahan ini akan dicatat di file Anda
# Dalam file yang ditentukan, bukan file yang ditentukan di sini. [Potong Halaman]
#
#LogLevel: Mengontrol jumlah informasi log yang dicatat dalam file log kesalahan.
#Nilai yang mungkin meliputi: debug, info, notice, warning, error, crit, alert, emerg.
#
Peringatan LogLevel
#
# Direktif berikut mendefinisikan alias format untuk direktif CustomLog.
#
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" digabungkan
LogFormat "%h %l %u %t "%r" %>s %b" umum
LogFormat referensi "%{Referer}i -> %U".
Agen LogFormat "%{Agen-pengguna}i".
# Anda perlu menginstal modul mod_logio.c untuk menggunakan %I dan %O.
# LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{Agen-Pengguna}i" %I %O" gabungan
#
# Tentukan lokasi dan format file log akses (format log umum).
# Jika Anda tidak menentukan arahan ini di <VirtualHost>, informasi transfer akan dicatat di sini,
# Jika Anda menentukan arahan ini, maka akan dicatat di lokasi yang Anda tentukan, bukan lokasi yang ditentukan di sini.
#
Log CustomLog/access_log umum
#
# Jika Anda ingin mencatat informasi agen dan referensi, Anda dapat menggunakan perintah berikut
#
# Log CustomLog/referer_log referensi
# Log CustomLog/agent_log agen
#
# Jika Anda ingin menggunakan file untuk mencatat informasi akses, agen dan referensi,
# Anda dapat mendefinisikan arahan ini sebagai berikut:
#
# Gabungan log CustomLog/access_log
#
#ServerToken
# Arahan ini mendefinisikan jenis informasi yang terkandung dalam header respons HTTP. Standarnya adalah "Penuh",
# Ini berarti header respon akan berisi tipe sistem operasi dan informasi kompilasi dalam modul.
# Dapat diatur ke salah satu nilai pada kolom:
# Penuh |. OS |. Kecil |. Minimal |
# Full menyampaikan informasi paling banyak, dan Prod paling sedikit.
#
ServerToken Penuh
#
# Secara opsional, tambahkan baris yang berisi versi server dan nama host virtual ke halaman keluaran yang dihasilkan server
# (Dokumentasi kesalahan internal, daftar direktori FTP, keluaran mod_status dan mod_info, dll., kecuali kesalahan CGI
# atau dokumen kesalahan khusus).
# Setel ke "EMAil" akan berisi koneksi mailto: yang menunjuk ke ServerAdmin.
# Dapat berupa nilai berikut: Aktif |. Nonaktif |
#
ServerTanda Tangan Aktif
#
# Alias: Tambahkan alias yang Anda perlukan saat ini, dengan format berikut:
#Alias nama asli Alias
#
# Perhatikan bahwa jika Anda menyertakan "/" di akhir alias, Anda juga perlu menyertakan "/" di URL.
# Oleh karena itu, "/icons" bukan merupakan alias dalam contoh ini.
# Jika nama alias diakhiri dengan "/", maka nama asli juga harus diakhiri dengan "/",
# Jika akhiran "/" dihilangkan dari alias, nama asli juga harus dihilangkan.
#
# Kami menggunakan alias "/icons/" untuk mewakili daftar direktori FancyIndexed.
#FancyIndexing, Anda dapat mengomentarinya.
#
# Alias /icons/ "/usr/local/apache2/icons/"
# <Direktori "/usr/local/Apache2/icons">
# Opsi Mengindeks MultiViews
# Izinkan Override Tidak Ada
#Pesanan izinkan,tolak
## Izinkan dari semua
# </Direktori> [Potong-Halaman]
#
# Ini akan mengubah ServerRoot/manual. Alias ini menyediakan lokasi halaman manual,
# Bahkan jika Anda mengubah DocumentRoot Anda. Jika Anda tidak peduli tentang memiliki halaman manual,
# Anda dapat mengomentarinya.
#
Alias /manual "/usr/loacl/apache2/manual"
<Direktori "/usr/local/apache2/manual">
Indeks Opsi FollowSymLinks MultiViews Termasuk NoExec
AddOutputFilter Termasuk html
Perintah izinkan, tolak
Izinkan dari semua
</Direktori>
#
# ScriptAlias: Tentukan direktori yang berisi skrip layanan.
# ScriptAliases pada dasarnya sama dengan Aliase, hanya saja dokumen di sini diproses sebagai program ketika diminta.
# Aturan "/" di belakangnya sama dengan Alias
#
SkripAlias /cgi-bin/ "/usr/loacl/Apache2/cgi-bin/"
#Berikut adalah instruksi untuk menambahkan dukungan php 4
Aplikasi AddType/x-httpd-php .php
LoadModule php4_module modul/libphp4.so
<IfModule mod_cgidc>
#
# Tambahkan pengaturan mod_cgid.c, mod_cgid menyediakan soket UNIX yang menggunakan cgid untuk komunikasi
#Jalur antarmuka skrip.
#
#Scriptsock logs/cgisock
</JikaModul>
#
# Ubah "/usr/local/apache2/cgi-bin" ke direktori CGI yang ditentukan oleh ScriptAliased Anda.
# Jika Anda mengkonfigurasinya.
#
<Direktori "/usr/local/apache2/cgi-bin">
AllowOverride Tidak Ada
Pilihan Tidak Ada
Perintah izinkan, tolak
Izinkan dari semua
</Direktori>
#
# Redirect memungkinkan Anda memberitahu klien untuk menggunakan dokumen yang ada di namespace server,
# Daripada yang sekarang, ini membantu klien menemukan dokumen yang telah mengubah lokasi.
# Misalnya:
# Redirect permanen /foo http://www.example.com/bar
#
# Petunjuk untuk mengontrol tampilan daftar direktori yang dihasilkan server
#
#
# IndexOptions: Mengontrol karakteristik tampilan daftar direktori yang dihasilkan server.
#
IndexOptions FancyIndexing VersionSort
#
# Perintah AddIcon* memberi tahu server cara menampilkan file gambar dengan ekstensi berbeda.
# Hanya berlaku untuk arahan FancyIndexed
#
AddIconByEncoding (CMP,/icons/compressed.gif) x-kompres x-gzip
TambahkanIconByType (TXT,/icons/text.gif) teks/*
TambahkanIconByType (IMG,/icons/image2.gif) gambar/*
TambahkanIconByType (SND,/icons/sound2.gif) audio/*
TambahkanIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
TambahkanIkon /ikon/binhex.gif .hqx
TambahkanIkon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
TambahkanIcon /icons/a.gif .ps .ai .eps
TambahkanIcon /icons/layout.gif .html .shtml .htm .pdf
TambahkanIkon /ikon/teks.gif .txt
TambahkanIkon /ikon/c.gif .c
TambahkanIkon /ikon/p.gif .pl .py
TambahkanIkon /icons/f.gif .untuk
TambahkanIkon /ikon/dvi.gif .dvi
TambahkanIkon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
TambahkanIkon /ikon/tex.gif .tex
Inti AddIcon /icons/bomb.gif
TambahkanIkon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
TambahkanIkon /icons/folder.gif ^^DIREKTORI^^
TambahkanIkon /icons/blank.gif ^^BLANKICON^^
#
# DefaultIcon menyediakan penanganan untuk file yang tidak memiliki ikon yang ditentukan secara eksplisit
#
Ikon Default /ikon/tidak diketahui.gif
#
# AddDescription memungkinkan Anda menempatkan deskripsi singkat setelah indeks yang dihasilkan server.
# Hanya valid untuk direktif FancyIndexed.
# Format: TambahkanDeskripsi Nama file "Deskripsi".
#
# TambahkanDeskripsi "Dokumen terkompresi GZIP" .gz
# TambahkanDeskripsi "arsip tar" .tar
# AddDescription "Arsip tar terkompresi GZIP" .tgz
#
# ReadmeName menentukan nama file README yang dicari server secara default dan menambahkannya ke daftar direktori.
#
# HeaderName menentukan nama file dari file awalan daftar direktori
ReadmeName README.html
Nama Header HEADER.html [Potong-Halaman]
#
# IndexIgnore menentukan sekumpulan nama file yang diabaikan oleh indeks direktori dan tidak disertakan dalam daftar,
# Mendukung wildcard tipe shell.
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
#
# AddEncoding memungkinkan Anda menggunakan (Mosaic/X 2.1+) untuk mendekompresi pesan selama pengiriman pesan,
# Catatan: Tidak semua browser mendukung opsi ini.
# Meskipun namanya mirip, arahan berikut ini berbeda dari arahan khusus FancyIndexing di atas.
#
TambahkanEncoding x-kompres Z
TambahkanEncoding x-gzip gz tgz
#
# DefaultLanguage dan AddLanguage memungkinkan Anda menentukan bahasa dokumen.
# Ini memungkinkan Anda membiarkan pengguna menavigasi dokumentasi dalam bahasa yang mudah dimengerti.
#
# Tentukan bahasa default, artinya semua paket yang tidak menentukan bahasa akan menggunakan bahasa ini.
# Dalam kebanyakan kasus, Anda mungkin tidak ingin mengatur ini kecuali Anda yakin itu adalah hal yang benar untuk dilakukan.
# Secara umum, lebih baik tidak menggunakan bahasa yang benar daripada menggunakan bahasa yang salah.
#
#Bahasa Default nl
#
# Catatan 1: Tidak ada keraguan bahwa imbuhan yang digunakan sebagai kata kunci bahasa tidak boleh sama - gunakan Polandia
# dokumen (kode bahasa standar web adalah pl) ingin menggunakan "AddLanguage pl .po"
# Untuk menghindari ambiguitas dengan imbuhan umum skrip Perl.
#
# Catatan 2: Contoh berikut mengilustrasikan singkatan dua karakter suatu bahasa dan negaranya dalam beberapa contoh
Singkatan dua karakter # berbeda, seperti perbandingan antara "Danmark/dk" dan "Danmark/da".
#
# Catatan 3: Dalam kasus "ltz" kami menggunakan imbuhan tiga karakter, yang melanggar ketentuan RFC.
# Ini akan diperbaiki dengan cepat dan data referensi akan diperoleh menggunakan standar RFC1766.
#
# Denmark (da) - Belanda (nl) - Inggris (en) - Estonia (et)
# Prancis (fr) - Jerman (de) - Yunani-Modern (el)
# Italia (itu) - Norwegia (tidak) - Norwegia Nynorsk (nn) - Korea (ko)
#Portugis (pt) - Luksemburg* (ltz)
# Spanyol (es) - Swedia (sv) - Catalan (ca) - Ceko (cz)
# Polandia (pl) - Portugis Brasil (pt-br) - Jepang (ja)
# Rusia (ru) - Kroasia (jam)
#
Tambahkan Bahasa da .dk
Tambahkan Bahasa nl .nl
AddLanguage en .en> AddLanguage dan .et
Tambahkan Bahasa fr .fr
Tambahkan Bahasa de .de
Tambahkan Bahasa he .he
Tambahkan Bahasa el .el
Tambahkan Bahasa itu .it
Tambahkan Languageja.ja
TambahkanBahasapl.po
Tambahkan Bahasa ko .ko
TambahkanLanguagept.pt
Tambahkan Bahasa nn .nn
Tambahkan Bahasa no.no
TambahkanBahasa pt-br .pt-br
Tambahkan Bahasa ltz .ltz
TambahkanLanguageca.ca
Tambahkan Bahasa yaitu .es
TambahkanBahasa sv .sv
TambahkanLanguagecz.cz
TambahkanLanguageru.ru
Tambahkan Bahasaw.tw
Tambahkan Bahasa zh-tw .tw
Tambahkan Bahasahr.hr
# LanguagePriority memungkinkan Anda memberi prioritas pada beberapa bahasa selama percakapan.
#
# Cantumkan dalam urutan prioritas. Kami membahasnya kurang lebih berdasarkan abjad
# Atur mereka. Mungkin Anda ingin mengubah urutannya.
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
#
# ForceLanguagePriority memungkinkan Anda untuk PILIHAN GANDA (Lebih Memilih) [dalam hal komunikasi]
# Atau TIDAK DAPAT DITERIMA(Fallback) [kasus di mana tidak ada kecocokan bahasa yang dapat diterima] berikan halaman hasil.
#
ForceLanguagePriority Lebih Memilih Penggantian
#
# Itu selalu merupakan ide bagus untuk menentukan rangkaian karakter default untuk semua halaman yang dikirim, dan menyediakannya
# Internasionalisasi situs web membuka pintu, bukankah ini yang Anda inginkan. Demikian pula, tentukan
# Kumpulan karakter default memiliki beberapa gangguan kecil, seperti perintah yang menggunakan standar iso-8859-1 (latin1)
# halaman kecuali ditentukan lain, misalnya Anda hanya mendeklarasikannya secara eksplisit.
# Ada juga beberapa terkait dengan JavaScript dan sintaks URL yang selalu mendorong Anda untuk menggunakan kumpulan karakter default
# alasan keamanan browser.
#
#TambahkanDefaultCharset ISO-8859-1
TambahkanDefaultCharse GB2312
#
# Kumpulan karakter umumnya digunakan dalam bentuk ekstensi file. Mungkin Anda ingin menghindari terjadinya ekstensi bahasa
# Tabrakan kecuali Anda melakukan pengujian dengan baik setelah setiap perubahan.
# Lihat http://www.iana.org/assignments/character-sets untuk kumpulan karakter
# Daftar nama dan RFC masing-masing.
#
TambahkanCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
TambahkanCharset ISO-8859-3 .iso8859-3 .latin3
TambahkanCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
TambahkanCharset ISO-2022-JP .iso2022-jp .jis
TambahkanCharset ISO-2022-KR .iso2022-kr .kis
TambahkanCharset ISO-2022-CN .iso2022-cn .cis
TambahkanCharset Big5 .Big5 .big5
# Untuk bahasa Rusia, beberapa rangkaian karakter digunakan (cara menggunakannya terutama bergantung pada klien):
TambahkanCharset WINDOWS-1251 .cp-1251 .win-1251
TambahkanCharset CP866 .cp866
TambahkanCharset KOI8-r .koi8-r .koi8-ru
TambahkanCharset KOI8-ru .koi8-uk .ua
TambahkanCharset ISO-10646-UCS-2 .ucs2
TambahkanCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8 [Potong-Halaman]
# Kumpulan karakter berikut tidak dipetakan ke standar tertentu (iso), tetapi digunakan di browser
# Didukung secara luas di . Perhatikan huruf kapital itu.
# (Seharusnya tidak, tapi ini dilakukan untuk kompatibilitas dengan beberapa browser)
#
# Lihat http://www.iana.org/assianments/character-sets untuk mengetahui
# Daftar mereka. Namun dukungan browser kurang.
#
TambahkanCharset GB2312 .gb2312 .gb
TambahkanCharsetutf-7 .utf7
TambahkanCharsetutf-8 .utf8
TambahkanCharset big5 .big5 .b5
TambahkanCharset EUC-TW .euc-tw
TambahkanCharset EUC-JP .euc-jp
TambahkanCharset EUC-KR .euc-kr
TambahkanCharset shift_jis .sjis
#
# AddType memungkinkan Anda menambahkan atau mengganti MIME yang dikonfigurasi dalam file mime.types untuk jenis file tertentu
#
Aplikasi AddType/x-tar .tgz
TambahkanJenis gambar/ikon x .ico
#
# AddHandler memungkinkan Anda memetakan ekstensi file tertentu ke "penanganan":
# Perilaku independen jenis file. Ini dapat dikompilasi ke dalam server atau ditambahkan ke direktif Action
# Sedang (lihat di bawah).
# Untuk menggunakan skrip CGI selain yang ditentukan oleh arahan ScriptAliased:
#(Untuk membuatnya tersedia, Anda juga perlu menambahkan "ExecCGI" ke Opsi.
#
# AddHandler cgi-skrip .cgi
#
# Untuk file yang berisi header HTTP-nya sendiri
#
# AddHandler kirim apa adanya
#
# Untuk file peta gambar yang diurai server:
#
# Peta file imap AddHandler
#
# berkas peta usia:
#
#AddHandler imap- gambar file
#
# Untuk jenis sumber daya transfer gambar)
# (Ini adalah pengaturan default yang memungkinkan halaman "Berhasil" Apache didistribusikan dalam berbagai bahasa).
#
var peta tipe AddHandler
#
# Filter memungkinkan Anda memprosesnya sebelum mengirimkannya ke klien.
#
# Untuk mengurai dokumen .shtml yang berisi (SSI) di sisi server:
# (Untuk menjalankan direktif ini, Anda juga perlu menambahkan "Termasuk" ke direktif Opsi.)
#
# TambahkanJenis teks/html .shtml
#AddOutputFilter TERMASUK .shtml
#
# Tindakan memungkinkan Anda menentukan skrip yang akan dieksekusi ketika file media yang cocok dipanggil. Hal ini akan mengurangi
# Entri berulang nama jalur URL untuk skrip CGI yang sering digunakan.
# Format: Media tindakan/ketik /cgi-script/lokasi
# Format: Nama pengendali tindakan /cgi-script/location
#
#
# Respons kesalahan yang dapat dikonfigurasi memiliki tiga gaya:
#1) teks biasa 2) pengalihan lokal 3) pengalihan eksternal
#
# Beberapa contoh:
# ErrorDocument 500 "Server membuat boo boo."
# Dokumen Kesalahan 404 /hilang.html
#Dokumen Kesalahan 404 "/cgi-bin/missing_handler.pl"
# Dokumen Kesalahan 402 http://www.example.com/subscription_info.html
#[Potong-Halaman]
#
# Dengan menggabungkan instruksi ini, kita dapat membuat respons kesalahan yang diinternasionalkan.
#
# Kami menggunakan Alias untuk mengalihkan respons /error/HTTP_<error>.html.var apa pun
# Koleksi pesan kesalahan multibahasa kami. Gantilah dengan teks yang benar.
#
# Dengan menambahkan baris berikut Anda dapat mengubah tampilan pesan-pesan ini tanpa mengubahnya
# File HTTP_<kesalahan>.html.var.
#
# Alias /error/include/ "/your/include/path/"
#
# Untuk menyalin file di bawah /usr/local/Apache2/error/include/ ke /your/inclue/path/
# Untuk memulai, Anda dapat membuat koleksi file Anda sendiri, bahkan untuk setiap host virtual.
# Terlepas dari bagaimana ServerSignature Anda diatur, file penyertaan default akan menampilkan file Anda
Nomor versi #Aapche dan alamat email ServerAdmin Anda
#
# Dokumen kesalahan yang diinternasionalkan memerlukan mod_alias, mod_include, dan mod_negotiation.
# modul. Untuk mengaktifkannya, hapus komentar pada baris 30 di bawah
# Alias /error/ "/usr/local/Apache2/error/"
#
# <Direktori "/usr/local/apache2/error">
# Izinkan Override Tidak Ada
# Opsi Termasuk NoExec
# AddOutputFilter Termasuk html
#AddHandler tipe peta var
#Pesanan izinkan,tolak
# Izinkan dari semua
# Prioritas Bahasa dan itu darinya nl sv
# ForceLanguagePriority Lebih Memilih Penggantian
# </Direktori>
#
# Dokumen Kesalahan 400 /error/HTTP_BAD_REQUEST.html.var
# ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
Dokumen Kesalahan 403 /error.php
# Dokumen Kesalahan 404 /error/HTTP_NOT_FOUND.html.var
# Dokumen Kesalahan 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
# Dokumen Kesalahan 408 /error/HTTP_REQUEST_TIME_OUT.html.var
# Dokumen Kesalahan 410 /error/HTTP_GONE.html.var
# Dokumen Kesalahan 411 /error/HTTP_LENGTH_REQUIRED.html.var
# Dokumen Kesalahan 412 /error/HTTP_PRECONDITION_FAILED.html.var
# Dokumen Kesalahan 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
# Dokumen Kesalahan 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
# ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# Dokumen Kesalahan 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
# Dokumen Kesalahan 501 /error/HTTP_NOT_IMPLEMENTED.html.var
# Dokumen Kesalahan 502 /error/HTTP_BAD_GATEWAY.html.var
# ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# Dokumen Kesalahan 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
#
# Perintah berikut mengubah perilaku respons HTTP standar untuk menangani masalah browser yang diketahui.
#
BrowserMatch "Mozilla/2" tidak adakeepalive
BrowserMatch "MSIE 4.0b2;" tidak ada downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4.0" respons paksa-1.0
BrowserMatch "Java/1.0" force-response-1.0
BrowserMatch "JDK/1.0" force-response-1.0
#
# Perintah berikut mematikan pengalihan permintaan non-GET untuk direktori tanpa tambahan "/",
# Perintah ini memperbaiki masalah ketika metode DAV Microsoft tidak dapat menangani folder WEB yang dialihkan dengan benar.
# Sistem file DAV pada Apple dan VFS pada Gnome juga menggunakan metode ini untuk mendukung DAV.
# Diproses.
#
BrowserMatch "Penyedia Penerbitan Internet Akses Data Microsoft" dialihkan dengan hati-hati
BrowserMatch "^WebDrive" dialihkan dengan hati-hati
BrowserMatch "^WebDAVFS/1.[012]" dialihkan dengan hati-hati
BrowserMatch "^gnome-vfs" dialihkan dengan hati-hati
#
# Memungkinkan Anda menggunakan URL: http://servername/server-status untuk menghasilkan data melalui mod_status
# Lengkapi dan laporkan informasi status server. Ubah .example.com menjadi nama domain Anda sendiri.
#
# <Lokasi /status server>
# Status server SetHandler
# Pesanan ditolak, izinkan
# Tolak dari semua
# Izinkan dari .example.com
# </Lokasi> [Potong-Halaman]
#
# Izinkan pelaporan jarak jauh informasi konfigurasi server menggunakan URL: http://servername/server-info
# (membutuhkan dukungan mod_info.c). Ubah ".example.com" menjadi nama domain Anda sendiri.
#
# <Lokasi /info-server>
# Info server SetHandler
# Pesanan ditolak, izinkan
# Tolak dari semua
# Izinkan dari .example.com
# </Lokasi>
#
# Perintah server proxy, hapus yang berikut ini untuk membuat layanan proxy tersedia.
#
# <Ifmodule mod_proxy.c>
#ProxyRequestson
# <Proxy *>
# Pesanan tolak, izinkan
# DENY DARI SEMUA
# Izinkan dari .example.com
# </Proxy>
#
# Instal atau matikan pemrosesan header http/1.1 "saluran".
# ("Full" menambahkan informasi versi server, "blok" menghapus semua informasi header saluran "output".
# Dapat diatur ke salah satu opsi berikut: OFF |
#
#Proxyviaon
# Yang terbaik adalah menginstal cache untuk layanan proxy dan tidak memberikan baris berikut:
# (Tidak ada buffering tanpa cacherot)
#
# Cacheroot "/usr/local/apache2/proxy"
#Cachesize 5
#Cachegcinterval 4
#CacheMaxExpire 24
#Cachelastmodiedfactor 01
#CachedefaultExpire 1
# Nocache a-domain.com Other-domain.edu joes.garage-sale.com
# </Ifmodule>
# Akhir dari perintah proxy.
#
# Konfigurasi khusus modul tambahan.
#
<Ifmodule mod_ssl.c>
TermasukConf/ssl.conf
</JikaModul>
## Area ketiga: host virtual
#
# VirtualHost: Anda dapat mengatur wadah host virtual untuk mempertahankan banyak
# Nama domain/nama host. Sebagian besar informasi konfigurasi hanya menggunakan host virtual berbasis nama, jadi server
# Jangan khawatir tentang alamat IP.
#
# Sebelum Anda mencoba mengonfigurasi host virtual Anda, lihat
# Url: http://httpd.apache.org/docs-2.0/vhosts/> untuk informasi lebih lanjut.
#
# Anda dapat menggunakan opsi baris perintah "-s" untuk memverifikasi konfigurasi host virtual Anda.
#
# Gunakan host virtual berbasis nama.
#
# Namevirtualhost *
#
Contoh host #Virtual:
# Hampir semua perintah Apache dapat digunakan dalam wadah host virtual.
# Area host virtual pertama dikonfigurasi untuk menanggapi permintaan dengan nama layanan yang tidak diketahui.
#
# <VirtualHost *>
# Serveradmin [email protected]
# Documentrooth /www/docs/dummy-host.example.com
# Servername Dummy-host.example.com
# ERRORLOG LOGS/DUMMY-HOST.EXOXLE.com-ERROR_LOG
# Log CustomLog/Dummy-Host.example.com-Access_log Commom
# </virtualhost>
#
#File kunci untuk akses serial harus disimpan di disk lokal
#
<Ifmodule! Mpm_winnt.c>
<Ifmodule! Mpm_neware.c>
#Lockfile log/accept.lock
</JikaModul>
</JikaModul>
#ScoreBoardFile: File yang digunakan untuk menyimpan informasi proses layanan internal.
#Jika tidak ditentukan (default), papan skor akan disimpan di segmen memori bersama anonim,
#Dan tidak dapat digunakan oleh perangkat lunak pihak ketiga.
#Jika ditentukan, pastikan bahwa dua Apache tidak dapat menggunakan file papan skor yang sama.
#File papan skor ini harus disimpan di disk lokal.
#
<Ifmodule! Mpm_netware.c>
<Ifmodule! Perchild.c>
#ScoreBoardFile Log/Apache_runtime_Status
<Fmodule>
<Fmodule>
#
#PidFile: File yang merekam ID proses startup server.
#
<Ifmodule! Mpm_neware.c>
PIDFILE LOGS/HTTPD.PID
</JikaModul>
#
#Timeout: waktu tunggu sebelum menerima dan mengirim
#
Batas waktu 300
#
#KeepAlive: apakah akan mengizinkan koneksi yang kuat (beberapa permintaan per koneksi),
#Set ke "off" untuk menonaktifkan.
#
Keepaliveon
#
#MaxeepealiveRequests: Jumlah permintaan maksimum yang diizinkan selama koneksi yang stabil,
#Set ke 0 untuk menunjukkan akses tak terbatas.
#Kami merekomendasikan agar Anda mengaturnya
ke nilai yang lebih besar untuk meningkatkan kinerja
MaxKeepealiveRequests 100
#
#Keepalivetimeout: Jumlah detik untuk menerima permintaan dari klien yang sama pada koneksi yang sama
#
Keepalivetimeout 15
##
Pengaturan ukuran server-pool ## (untuk MPM)
##
#prefork MPM
# Starterver: Jumlah proses yang dimulai oleh server saat startup
# MINSPARESERVERS: Jumlah minimum proses cadangan untuk mempertahankan
# MAXSPARESERVERS: Jumlah maksimum proses cadangan untuk mempertahankan
# MaxClients: Jumlah maksimum proses yang diizinkan untuk dimulai oleh server
# MAXREQUESTSPERCHILD: Jumlah maksimum permintaan yang diizinkan oleh proses layanan
<Ifmodule prefork.c>
Starterver 5
MINSPARESERVERS 5
MAXSPARESERVERS 10
MaxClients 150
MAXREQUESTPERCHILD 0
</JikaModul>