Dalam Red Hat Linux 8.0, Apache HTTP Server telah diupdate ke versi 2.0, yang
menggunakan opsi konfigurasi yang berbeda. Juga dimulai dengan Red Hat Linux 8.0, RPM
berganti nama paket httpd. Jika Anda ingin untuk bermigrasi file konfigurasi yang ada dengan tangan,
merujuk pada panduan migrasi di
/ usr/share/doc/httpd- / migration.html (atau)
Red Hat Linux Reference Guide for details.
Jika Anda mengkonfigurasi Apache HTTP Server dengan HTTP Configuration Tool di
versi sebelumnya dari Red Hat Linux dan kemudian melakukan upgrade, Anda dapat menggunakan
aplikasi untuk bermigrasi file konfigurasi ke format baru untuk versi 2.0. Buat
HTTP Configuration Tool, membuat perubahan pada konfigurasi, dan menyimpannya. Itu
konfigurasi file yang disimpan akan kompatibel dengan versi 2.0.
Tool Konfigurasi HTTP memungkinkan Anda untuk mengkonfigurasi
/ etc / httpd / conf / httpd.conf file konfigurasi Apache HTTP Server. Tidak
menggunakan
srm.conf tua atau file konfigurasi access.conf; meninggalkan mereka kosong. Melalui
antarmuka grafis, Anda dapat mengkonfigurasi arahan seperti virtual host, penebangan atribut,
dan jumlah maksimum koneksi.
Hanya modul yang dikirim dengan Red Hat Linux dapat dikonfigurasi dengan HTTP
Configuration Tool. Jika modul tambahan yang diinstal, mereka tidak dapat dikonfigurasi menggunakan
tool ini.
Yang httpd dan redhat-config-httpd paket RPM yang harus diinstal untuk menggunakan
HTTP Configuration Tool. Ini juga memerlukan X Window System dan akses root. Mulai
aplikasi, pergi ke Menu Utama Button => System Settings => Server Settings =>
HTTP Server atau ketik perintah redhat-config-httpd pada prompt shell (misalnya, dalam
sebuah xterm atau GNOME Terminal).
Perhatian
Jangan edit file / etc / httpd / conf / httpd.conf file konfigurasi dengan tangan jika Anda ingin menggunakan
tool ini. Tool Konfigurasi HTTP menghasilkan file ini setelah Anda menyimpan perubahan Anda dan
keluar dari program. Jika Anda ingin menambahkan modul tambahan atau opsi-opsi konfigurasi yang
tidak tersedia di HTTP Configuration Tool, Anda tidak dapat menggunakan alat ini.
Langkah umum untuk mengkonfigurasi Apache HTTP Server menggunakan HTTP
Tool konfigurasi adalah sebagai berikut:
1. Mengkonfigurasi pengaturan dasar di bawah tab Utama.
2. Klik pada tab Virtual Host dan mengkonfigurasi pengaturan default.
3. Virtual Host di bawah tab, mengkonfigurasi Default Virtual Host.
4. Jika Anda ingin untuk melayani lebih dari satu URL atau virtual host, tambahkan virtual tambahan
host.
5. Mengkonfigurasi pengaturan server di bawah tab Server.
6. Mengkonfigurasi pengaturan koneksi di bawah tab Performance Tuning.
7. Salin semua file yang diperlukan ke DocumentRoot dan cgi-bin direktori.
8. Keluar dari aplikasi dan pilih untuk menyimpan pengaturan Anda.
Pengaturan Dasar
Gunakan tab Utama untuk mengkonfigurasi pengaturan server dasar
Gambar 1. Pengaturan Dasar
Masukkan nama domain berkualifikasi lengkap bahwa Anda memiliki hak untuk menggunakan di Server
Nama text area. Pilihan ini sesuai dengan Nama Server direktif di httpd.conf.
Itu
Direktif ServerName menetapkan nama host dari server Web. Ini digunakan ketika membuat
URL redirection. Jika anda tidak menetapkan nama server, server Web upaya untuk mengatasinya
dari alamat IP dari sistem. Nama server tidak harus menjadi nama domain
diselesaikan dari alamat IP dari server. Sebagai contoh, Anda mungkin ingin mengatur server
nama ke www.example.com ketika server nama DNS nyata sebenarnya foo.example.com.
Masukkan alamat email dari orang yang mengelola server Web di
Alamat email webmaster area teks. Pilihan ini sesuai dengan direktif ServerAdmin
di httpd.conf. Jika Anda mengkonfigurasi halaman error server berisi alamat email, ini
alamat email Anda akan digunakan sehingga pengguna dapat melaporkan masalah dengan mengirim email ke
administrator server. Nilai default adalah root @ localhost.
Gunakan Alamat yang Tersedia daerah untuk mendefinisikan port pada server yang akan menerima
masuk permintaan. Pilihan ini sesuai dengan direktif Listen httpd.conf. Secara default,
Red Hat mengkonfigurasi Apache HTTP Server untuk mendengarkan pada port 80 untuk non-aman Web
komunikasi.
Klik tombol Add untuk menentukan port tambahan yang menerima permintaan. Sebuah
jendela seperti ditunjukkan pada Gambar 2 akan muncul. Entah memilih semua alamat Dengarkan pilihan
untuk mendengarkan semua alamat IP pada port yang sudah ditetapkan atau menetapkan alamat IP tertentu di mana
server akan menerima koneksi di bidang Alamat. Hanya menetapkan satu alamat IP untuk setiap port
nomor. Jika Anda ingin menentukan lebih dari satu alamat IP dengan nomor port yang sama,
membuat sebuah entri untuk setiap alamat IP. Jika mungkin, menggunakan alamat IP bukan domain
Nama untuk mencegah kegagalan sebuah DNS lookup.
Lihat http://httpd.apache.org/docs-2.0/dns-caveats.html untuk informasi lebih lanjut
tentang Isu Mengenai DNS dan Apache.
Memasuki asterisk (*) dalam bidang Alamat sama dengan memilih Dengarkan semua
alamat. Mengklik tombol Edit di Alamat yang Tersedia bingkai yang sama menunjukkan
jendela sebagai tombol Add kecuali dengan ladang penduduk entri yang dipilih. Menghapus
sebuah entri, pilih dan klik tombol Delete.
Jika Anda mengatur server untuk mendengarkan sebuah port di bawah 1024, Anda harus menjadi root untuk memulainya.
Untuk port 1024, dan di atas, httpd dapat dimulai sebagai user biasa.
2. Pengaturan default
Setelah mendefinisikan Nama Server, Webmaster alamat email, dan Tersedia
Alamat, klik tab Virtual Host dan klik tombol Edit Pengaturan Default.
Jendela yang ditunjukkan pada Gambar 3 akan muncul. Mengkonfigurasi pengaturan default untuk Anda
Web server di jendela ini. Jika anda menambahkan virtual host, Anda mengkonfigurasi pengaturan untuk
virtual host diutamakan untuk virtual host. Untuk petunjuk tidak didefinisikan dalam
host virtual pengaturan, nilai standar yang digunakan.
Konfigurasi Situs
Nilai default untuk Directory Halaman Pencarian Daftar dan Error Pages akan bekerja
untuk kebanyakan server. Jika Anda tidak yakin pengaturan ini, jangan memodifikasi mereka.
Gambar 3.
Gambar 3. Konfigurasi Situs
Entri terdaftar dalam Direktori Page Cari Daftar menentukan Directory Index
direktif. Yang DirectoryIndex adalah halaman default yang dilayani oleh server bila pengguna
permintaan suatu indeks direktori dengan menetapkan garis miring (/) pada akhir
nama direktori.
Misalnya, bila pengguna meminta halaman
http://www.example.com/this_directory/, mereka akan mendapatkan baik
Halaman DirectoryIndex jika ada, atau server-daftar direktori yang dihasilkan. Server akan
mencoba untuk menemukan salah satu file tercantum di direktif DirectoryIndex dan akan mengembalikan
pertama ditemukan. Jika tidak menemukan file ini dan jika Pilihan Indeks ditetapkan untuk
direktori tersebut, server akan menghasilkan dan kembali daftar, dalam format HTML, dari
subdirektori dan file dalam direktori.
Gunakan Kode Kesalahan bagian untuk mengkonfigurasi Apache HTTP Server untuk mengarahkan klien untuk
lokal atau URL eksternal dalam hal terjadi masalah atau kesalahan. Pilihan ini sesuai dengan
Dokumen yang Error direktif.
Jika masalah atau kesalahan terjadi ketika seorang klien akan mencoba terhubung ke HTTP Apache
Server, tindakan standar untuk menampilkan pesan kesalahan pendek ditampilkan dalam Error
Kode kolom. Untuk mengganti konfigurasi default ini, pilih kode kesalahan dan klik
tombol Edit. Pilih Default untuk menampilkan pesan kesalahan pendek default. Memilih
URL untuk mengarahkan klien untuk suatu URL eksternal dan masukkan URL lengkap termasuk
Lokasi http:// di lapangan. Pilih File untuk mengarahkan klien untuk URL internal dan
masukkan lokasi file di bawah akar dokumen server Web. Lokasi harus
mulai slash (/) dan relatif terhadap Dokumen Root.
Misalnya, untuk mengarahkan sebuah 404 Tidak Ditemukan kesalahan kode ke halaman Web yang Anda
dibuat dalam file bernama 404.html, salin ke 404.html
DocumentRoot/../error/404.html. Dalam kasus ini, DocumentRoot adalah Dokumen
Direktori root yang telah ditetapkan (default adalah / var / www / html /). Jika
Document Root yang tersisa sebagai lokasi default, file harus disalin ke
/ var/www/error/404.html. Kemudian, pilih File sebagai Perilaku untuk 404 - Tidak Ditemukan
kode kesalahan dan masukkan / error/404.html sebagai Lokasi.
Dari Error Default Page Footer menu ini, Anda dapat memilih salah satu dari berikut
pilihan:
• Tunjukkan footer dengan alamat email - Tampilan default footer di bagian bawah
semua halaman error bersama dengan alamat email dari situs web tertentu pemelihara
dengan direktif ServerAdmin. Mengacu kepada Jenderal Pilihan untuk informasi
tentang mengkonfigurasi direktif ServerAdmin.
• Tampilkan footer - default hanya Tampilan footer di bagian bawah halaman kesalahan.
• Tidak ada footer - Jangan menampilkan footer di bagian bawah halaman kesalahan.
Logging
Secara default, server transfer menulis log ke file
/ var / log / httpd / access_log dan error log ke / var / log / httpd / error_log file.
Log transfer berisi daftar semua upaya untuk mengakses server Web. It records
alamat IP dari klien yang mencoba untuk menghubungkan, tanggal dan waktu
usaha, dan file di server Web yang mencoba untuk mengambil. Masukkan nama
path dan file di mana untuk menyimpan informasi ini. Jika path dan nama file tidak
dimulai dengan garis miring (/), path relatif ke direktori akar server sebagai dikonfigurasi.
Pilihan ini sesuai dengan Log Transfer direktif.
Gambar 4. Logging
Anda dapat mengkonfigurasi log kustom format dengan memeriksa Gunakan fasilitas logging kustom
dan memasukkan string log kustom dalam bidang String Custom Log. Ini mengkonfigurasikan
Format log direktif.
Lihat http://httpd.apache.org/docs-2.0/mod/mod_log_config.html # format untuk
rincian format direktif ini.
Error log yang berisi daftar server apapun kesalahan yang terjadi. Masukkan nama
path dan file di mana untuk menyimpan informasi ini. Jika path dan nama file tidak
dimulai dengan garis miring (/), path relatif ke direktori akar server sebagai dikonfigurasi.
Pilihan ini sesuai dengan direktif Error Log.
Gunakan menu Tingkat log untuk mengatur bagaimana verbose pesan kesalahan di log kesalahan
akan. Ini dapat ditetapkan (dari paling verbose untuk paling verbose) untuk emerg, waspada, crit, error,
memperingatkan, perhatikan, info atau debug. Pilihan ini sesuai dengan direktif Tingkat Log.
Nilai yang dipilih dengan menu Reverse DNS Lookup mendefinisikan Hostname
Lookup direktif. Memilih Tidak Reverse Lookup menetapkan nilai off. Memilih Reverse
Lookup menentukan nilai pada. Memilih abjad Yunani
Reverse Lookup menetapkan nilai ganda.
Jika Anda memilih Reverse Lookup, server Anda akan secara otomatis menyelesaikan IP
alamat untuk masing-masing sambungan, yang meminta dokumen dari server web Anda.
Menyelesaikan alamat IP berarti bahwa server Anda akan membuat satu atau lebih sambungan untuk
DNS dalam rangka untuk mengetahui nama host yang sesuai dengan IP tertentu
alamat.
Jika Anda memilih Double Reverse Lookup, server Anda akan melakukan double-reverse
DNS. Dengan kata lain, setelah dilakukan reverse lookup, pencarian ke depan adalah
dilakukan pada hasil. Setidaknya satu dari alamat IP dalam pencarian ke depan harus
sesuai dengan alamat dari reverse pertama pencarian.
Secara umum, Anda harus meninggalkan pilihan ini diatur ke Tidak Reverse Lookup, karena
Permintaan DNS menambah beban ke server Anda dan dapat memperlambat turun. Jika server Anda sibuk,
efek berusaha untuk melakukan hal ini atau double reverse lookup reverse lookup mungkin
cukup terlihat.
Reverse lookup dan reverse lookup ganda juga merupakan masalah bagi Internet sebagai
keseluruhan. Semua setiap sambungan dibuat untuk mencari nama host menjumlahkan masing-masing.
Oleh karena itu, untuk server Web Anda sendiri kebaikan, serta untuk manfaat Internet, Anda
harus meninggalkan pilihan ini diatur ke Tidak Reverse Lookup.
Variabel Lingkungan
Kadang-kadang perlu untuk memodifikasi variabel lingkungan untuk CGI script atau
server-side termasuk (SSI) halaman. Apache HTTP Server dapat menggunakan mod_env
modul untuk mengkonfigurasi variabel lingkungan yang dilewatkan ke skrip CGI dan
Halaman SSI. Gunakan halaman Variabel Lingkungan untuk mengkonfigurasi petunjuk untuk ini
modul.
Gambar 5. Variabel Lingkungan
1. Set untuk menggunakan CGI Scripts bagian untuk mengatur variabel lingkungan yang
dilewatkan ke skrip CGI dan halaman SSI. Misalnya, untuk mengatur lingkungan
variabel MAXNUM ke 50, klik tombol Tambah di dalam Set untuk CGI Script
bagian seperti yang ditunjukkan pada Gambar 5 dan jenis MAXNUM dalam Variabel Lingkungan
text field dan 50 di Nilai untuk mengatur kolom teks.
2. Klik OK untuk menambahkannya ke daftar. Set untuk CGI Scripts mengkonfigurasikan bagian
Setenv direktif.
3. Gunakan CGI Scripts Pass untuk bagian untuk mengisi nilai lingkungan
variabel ketika server pertama kali mulai CGI script. Untuk melihat
variabel lingkungan, ketik perintah env pada prompt shell.
4. Klik tombol Add di dalam CGI Scripts Pass untuk bagian dan masukkan
nama variabel lingkungan di kotak dialog.
5. Klik OK untuk menambahkannya ke daftar. The Pass untuk CGI Scripts mengkonfigurasikan bagian
PassEnv direktif.
6. Jika Anda ingin menghapus sebuah variabel lingkungan sehingga nilai tersebut tidak diberikan kepada
Skrip CGI dan SSI halaman, gunakan untuk CGI Scripts unset bagian.
7. Klik Tambah di unset untuk CGI Script bagian, lalu masukkan nama
unset variabel lingkungan.
8. Klik OK untuk menambahkannya ke daftar. Ini sesuai dengan UnsetEnv direktif. Untuk
mengedit nilai-nilai lingkungan ini, pilih dari daftar dan klik
sesuai tombol Edit.
9. Untuk menghapus entri dari daftar, pilih dan klik Hapus cooresponding
tombol.
Untuk mempelajari lebih lanjut tentang variabel lingkungan di Apache HTTP Server, mengacu pada
berikut:
http://httpd.apache.org/docs-2.0/env.html
Direktori
Gunakan halaman untuk mengkonfigurasi Direktori pilihan untuk direktori tertentu. Ini
sesuai dengan direktif .
Gambar 6. Direktori
Klik tombol Edit di kanan atas sudut untuk mengkonfigurasi Default
Direktori Pilihan untuk semua direktori yang tidak tercantum dalam daftar di bawah Direktori
ini. Pilihan yang Anda pilih terdaftar sebagai Pilihan direktif dalam
Direktif. Anda dapat mengkonfigurasi opsi-opsi berikut:
• ExecCGI - Memungkinkan pelaksanaan skrip CGI. CGI scripts tidak dijalankan jika
Pilihan ini tidak dipilih.
• FollowSymLinks - Memungkinkan link simbolik yang harus diikuti.
• Termasuk - Memungkinkan penyertaan sisi server.
• IncludesNOEXEC - Memungkinkan server-side termasuk, tetapi menonaktifkan # exec dan
# include perintah dalam skrip CGI.
• Indeks - Menampilkan daftar diformat isi direktori, jika tidak ada
DirectoryIndex (misalnya index.html) ada dalam direktori yang diminta.
• Multiview - Dukungan konten-dinegosiasikan multiviews; opsi ini dinonaktifkan dengan
default.
• SymLinksIfOwnerMatch - hanya mengikuti link simbolik jika target file atau
direktori memiliki pemilik yang sama sebagai link.
Untuk menentukan pilihan untuk direktori tertentu, klik tombol Tambah di samping
Directory list box. Jendela yang ditunjukkan pada Gambar 7 muncul. Masukkan direktori untuk
Direktori mengkonfigurasi di kolom teks di bagian bawah jendela. Pilih pilihan
tangan kanan daftar, dan mengkonfigurasi Orde direktif dengan sisi kiri pilihan.
Ordo direktif urutan kontrol yang memungkinkan dan menolak petunjuk yang
dievaluasi. Dalam Allow dan Deny host dari host dari kolom teks, Anda dapat menetapkan
salah satu dari berikut:
• Bolehkan semua host - Jenis semua untuk memungkinkan akses ke semua host.
• Partial nama domain - Bolehkan semua host yang namanya pertandingan atau berakhir dengan
ditentukan string.
• Full IP address - Memungkinkan akses ke alamat IP tertentu.
• Sebuah subnet - Seperti 192.168.1.0/255.255.255.0
• Sebuah jaringan spesifikasi CIDR - seperti 10.3.0.0/16
Gambar 7. Pengaturan direktori
Jika Anda memeriksa Let. Htaccess file override pilihan direktori, konfigurasi
petunjuk dalam file. htaccess diutamakan.
Virtual Host Pengaturan
Anda dapat menggunakan Alat Konfigurasi HTTP untuk mengkonfigurasi virtual host. Virtual host
memungkinkan Anda untuk menjalankan server yang berbeda untuk alamat IP yang berbeda, nama host yang berbeda, atau
port berbeda pada mesin yang sama. Sebagai contoh, Anda dapat menjalankan website untuk
http://www.example.com dan http://www.anotherexample.com pada web server yang sama
menggunakan virtual host. Pilihan ini sesuai dengan arahan untuk default
virtual host dan IP berbasis virtual host. Ini sesuai dengan direktif
untuk virtual host berbasis nama.
Arahan ditetapkan untuk host virtual hanya berlaku untuk virtual host tertentu. Jika
direktif diatur server-lebar menggunakan tombol Edit Pengaturan Default dan tidak didefinisikan dalam
host virtual pengaturan, pengaturan default akan digunakan. Sebagai contoh, Anda dapat menentukan
Webmaster alamat email di tab Utama dan tidak mendefinisikan alamat email individu
masing-masing virtual host.
Tool Konfigurasi HTTP mencakup virtual host default seperti yang ditunjukkan pada Gambar 8.
Gambar 8. Virtual Host
http://httpd.apache.org/docs-2.0/vhosts/ dan Apache HTTP Server dokumentasi di
mesin anda memberikan informasi lebih lanjut tentang virtual host.
Menambahkan dan Mengedit Virtual Host
Untuk menambahkan virtual host, klik tab Virtual Host dan kemudian klik tombol Add. Kamu
juga dapat mengedit virtual host dengan memilihnya pada daftar dan mengklik tombol Edit.
Umum Pilihan
Pengaturan Pilihan Umum hanya berlaku untuk virtual host yang anda mengkonfigurasi.
Mengatur nama virtual host di Virtual Host Name area teks. Nama ini digunakan oleh
HTTP Configuration Tool untuk membedakan antara virtual host.
Tetapkan nilai Direktori Dokumen Root ke direktori yang berisi root
dokumen (seperti index.html) untuk virtual host. Pilihan ini sesuai dengan
Direktif DocumentRoot dalam direktif. Sebelum Red Hat Linux 7,
Apache HTTP Server yang disediakan dengan Red Hat Linux digunakan / home / httpd / html sebagai
DocumentRoot. Dalam Red Hat Linux 9, bagaimanapun, DocumentRoot default adalah
/ var / www / html.
Webmaster alamat email yang sesuai dengan direktif ServerAdmin dalam
Direktif VirtualHost. Alamat email ini digunakan dalam footer halaman kesalahan jika Anda memilih untuk
menunjukkan footer dengan alamat email pada halaman kesalahan.
Pada bagian Informasi Host, pilih Default Virtual Host, berbasis IP Virtual
Host, atau Nama didasarkan Virtual Host.
Default Virtual Host
Anda sebaiknya hanya satu standar mengkonfigurasi virtual host (ingat bahwa ada
satu setup secara default). Default setting virtual host digunakan ketika diminta
Alamat IP tidak secara eksplisit tercantum dalam virtual host lain. Jika tidak ada default virtual
host ditetapkan, pengaturan server utama digunakan.
Virtual Host berbasis IP
Jika Anda memilih Virtual Host berbasis IP, sebuah jendela muncul untuk mengkonfigurasi
Direktif berdasarkan alamat IP server. Tentukan alamat IP ini
di bidang alamat IP. Untuk menentukan lebih dari satu alamat IP, pisahkan setiap IP
alamat dengan spasi. Untuk menentukan port, gunakan sintaks IP Address: Port. Gunakan: * untuk
mengkonfigurasikan semua port untuk alamat IP. Menentukan nama host untuk virtual host di
Host Name Server lapangan.
Virtual Host berbasis Nama
Jika Anda memilih Virtual Host berbasis Nama, muncul jendela untuk mengkonfigurasi
NameVirtualHost direktif berdasarkan nama host dari server. Tentukan IP
alamat di kolom alamat IP. Untuk menentukan lebih dari satu alamat IP, pisahkan setiap
Alamat IP dengan spasi. Untuk menentukan port, gunakan sintaks IP Address: Port. Gunakan: * untuk
mengkonfigurasikan semua port untuk alamat IP. Menentukan nama host untuk virtual host di
Host Name Server lapangan. Pada bagian Alias, klik Tambah untuk menambahkan nama host
alias. Menambahkan sebuah alias di sini menambahkan server NameVirtualHost direktif dalam
direktif.
SSL
Catatan
Anda tidak dapat menggunakan virtual host berbasis nama dengan SSL, karena SSL handshake
(bila browser aman menerima sertifikat server Web) terjadi sebelum HTTP
permintaan yang mengidentifikasi nama yang sesuai berbasis virtual host. Jika anda ingin menggunakan namebased
virtual host, mereka hanya akan bekerja dengan tidak aman Anda Web server.
Gambar 9. SSL Support
Jika Apache HTTP Server ini tidak dikonfigurasi dengan SSL support, komunikasi
antara Apache HTTP Server dan klien tidak dienkripsi. Ini cocok untuk
website tanpa informasi pribadi atau rahasia. Sebagai contoh, situs web open source
yang mendistribusikan perangkat lunak open source dan dokumentasi tidak memerlukan aman
komunikasi. Namun, situs e-commerce yang membutuhkan informasi kartu kredit
harus menggunakan Apache dukungan SSL untuk mengenkripsi komunikasinya. Mengaktifkan Apache SSL
dukungan memungkinkan penggunaan mod_ssl modul keamanan. Untuk mengaktifkannya melalui HTTP
Tool Konfigurasi Anda harus memberikan akses melalui port 443 di bawah tab Utama =>
Tersedia Alamat. Lihat rincian Pengaturan Dasar. Kemudian, pilih virtual host
nama dalam Virtual Host tab, klik tombol Edit, pilih SSL dari menu kiri,
dan memeriksa SSL Support Aktifkan pilihan seperti yang ditunjukkan pada Gambar 9. Konfigurasi SSL
Bagian ini sudah pre-configured dengan sertifikat digital dummy. Menyediakan sertifikat digital
otentikasi server Web Anda aman dan mengidentifikasi server aman klien Web
browser. Anda harus membeli sertifikat digital Anda sendiri. Jangan gunakan dummy satu
disediakan di Red Hat Linux untuk website Anda. Untuk rincian tentang pembelian yang disetujui CA
sertifikat digital,
Virtual Host Tambahan Pilihan
Konfigurasi Situs, Variabel Lingkungan, dan Direktori pilihan untuk
virtual host adalah petunjuk yang sama yang Anda atur ketika Anda mengklik Edit Default
Pengaturan tombol, kecuali ditetapkan di sini adalah pilihan untuk setiap virtual host yang anda
adalah mengkonfigurasi. Lihat Pengaturan Default untuk rincian tentang pilihan ini.
Server Settings
Tab Server memungkinkan Anda untuk mengkonfigurasi pengaturan server dasar. Pengaturan default
Pilihan ini cocok untuk kebanyakan situasi.
Gambar 10. Konfigurasi server
File Kunci nilai yang sesuai dengan direktif Lockfile. Mengatur direktif ini
Lockfile path ke server digunakan ketika dikompilasi dengan baik
USE_FCNTL_SERIALIZED_ACCEPT atau USE_FLOCK_SERIALIZED_ACCEPT. Harus
disimpan pada disk lokal. Itu harus diserahkan kepada nilai default kecuali direktori log
terletak di NFS berbagi. Jika ini terjadi, nilai default harus diubah menjadi sebuah
lokasi pada disk lokal dan direktori yang hanya dapat dibaca oleh root.
Nilai File PID sesuai dengan direktif pidfile. Direktif ini menetapkan file dalam
catatan server yang prosesnya ID (pid). File ini hanya boleh dibaca oleh root. Di
sebagian besar kasus, hal itu harus diserahkan kepada nilai default.
The Core Dump nilai Direktori CoreDumpDirectory sesuai dengan direktif.
Apache HTTP Server mencoba untuk beralih ke direktori ini sebelum dumping inti. Default
nilai adalah ServerRoot. Namun, jika pengguna yang berjalan sebagai server tidak bisa menulis ke halaman ini
direktori, dump inti tidak dapat ditulis. Mengubah nilai ini ke direktori dapat ditulis oleh
pengguna berjalan sebagai server, jika Anda ingin menulis inti dump ke disk untuk proses debug
tujuan.
Nilai Pengguna sesuai dengan direktif Pengguna. Ini set user ID yang digunakan oleh
server untuk menjawab permintaan. Pengaturan pengguna ini menentukan akses server. Setiap file
tidak dapat diakses pengguna ini juga akan tidak dapat diakses oleh pengunjung situs Web Anda. Default untuk
User apache.
Pengguna hanya memiliki hak istimewa sehingga dapat mengakses file yang seharusnya
untuk dapat dilihat oleh dunia luar. Pengguna juga merupakan pemilik dari setiap proses CGI melahirkan
oleh server. Pemakai seharusnya tidak diperbolehkan untuk menjalankan kode apapun yang tidak dimaksudkan untuk
berada dalam menanggapi permintaan HTTP.
Peringatan
Kecuali anda tahu persis apa yang Anda lakukan, jangan mengatur Pengguna direktif untuk menjadi root.
Menggunakan root sebagai Pengguna akan menciptakan lubang keamanan yang besar untuk server web Anda.
Orangtua proses httpd dijalankan sebagai root terlebih dahulu selama operasi normal, tetapi kemudian
segera diserahkan ke user apache. Server harus dimulai sebagai root karena kebutuhan
untuk mengikat ke port di bawah 1024. 1024 port di bawah sistem disediakan untuk digunakan, sehingga mereka tidak
digunakan oleh orang lain selain root. Setelah server telah melekat ke pelabuhan, Namun,
tangan proses ke pengguna apache sebelum menerima permintaan sambungan apapun.
Nilai Group Group berhubungan dengan direktif. Grup direktif mirip
kepada Pengguna direktif. Kelompok menetapkan kelompok di mana server akan menjawab permintaan.
Grup default juga apache.
Performance Tuning
Klik pada tab Tuning Kinerja untuk mengkonfigurasi jumlah maksimum anak
proses server yang Anda inginkan dan mengkonfigurasi Apache HTTP Server pilihan bagi
sambungan. Pengaturan default pilihan ini tidak cocok untuk kebanyakan situasi.
Mengubah pengaturan ini dapat mempengaruhi kinerja keseluruhan server web Anda.
Gambar 11. Performance Tuning
Set Max Jumlah Sambungan ke jumlah maksimum klien simultan
permintaan yang akan menangani server. Untuk setiap koneksi, proses httpd anak dibuat.
Setelah jumlah maksimum ini proses tersebut tercapai, tak ada orang lain akan dapat terhubung ke
Web server sampai proses server anak dibebaskan. Anda tidak dapat menetapkan nilai ini lebih tinggi
dari 256 tanpa mengkompilasi ulang. Pilihan ini sesuai dengan direktif MaxClients.
Connection Timeout mendefinisikan, dalam detik, jumlah waktu yang server anda akan
menunggu untuk penerimaan dan transmisi selama komunikasi. Khusus, Koneksi
Timeout mendefinisikan berapa lama server Anda akan menunggu untuk menerima permintaan GET, berapa lama akan
menunggu untuk menerima paket TCP pada permintaan POST atau PUT dan berapa lama akan menunggu antara
ACKs menanggapi paket TCP. Secara default, Connection Timeout diatur hingga 300 detik,
yang sesuai untuk kebanyakan situasi. Pilihan ini sesuai dengan direktif Timeout.
Mengatur Max permintaan per koneksi ke jumlah permintaan maksimum diperbolehkan
per gigih sambungan. Nilai default adalah 100, yang harus sesuai untuk sebagian besar
situasi. Pilihan ini sesuai dengan MaxRequestsPerChild direktif.
Jika Anda memeriksa Izinkan permintaan tak terbatas per sambungan pilihan, yang
MaxKeepAliveRequests direktif ke 0, dan permintaan tak terbatas diperbolehkan.
Jika Anda tidak mencentang opsi Allow Koneksi Persistent, yang keepalive direktif adalah
ditetapkan ke false. Jika Anda memeriksa itu, direktif keepalive diatur ke benar, dan KeepAliveTimeout
direktif diatur ke nomor yang dipilih sebagai Timeout untuk nilai koneksi berikutnya.
Direktif ini menetapkan jumlah detik server Anda akan menunggu permintaan berikutnya,
setelah permintaan telah dilayani, sebelum menutup sambungan. Setelah permintaan telah
diterima, nilai Timeout Connection berlaku sebagai gantinya.
Mengatur Koneksi Persistent nilai yang tinggi dapat menyebabkan server lambat
ke bawah, tergantung pada berapa banyak pengguna yang mencoba untuk terhubung ke itu. Semakin tinggi nomor
proses yang lebih server menunggu koneksi lain dari klien yang terakhir
tersambung.
Menyimpan Pengaturan
Jika Anda tidak ingin menyimpan konfigurasi Apache HTTP Server pengaturan, klik
tombol Batal di sudut kanan bawah dari jendela Tool Konfigurasi HTTP.
Anda akan diminta untuk mengkonfirmasi keputusan ini. Jika anda klik Ya untuk mengkonfirmasi pilihan ini,
pengaturan Anda tidak akan disimpan.
Jika anda ingin menyimpan konfigurasi Apache HTTP Server pengaturan, klik OK
tombol di sudut kanan bawah dari jendela Tool Konfigurasi HTTP. Dialog
window akan muncul. Jika Anda menjawab Ya, pengaturan Anda akan disimpan dalam
/ etc / httpd / conf / httpd.conf. Ingat bahwa file konfigurasi asli Anda akan
ditimpa.
Jika ini adalah pertama kalinya bahwa Anda telah menggunakan HTTP Configuration Tool, Anda akan
melihat jendela dialog peringatan Anda bahwa file konfigurasi sudah dimodifikasi.
Jika HTTP Configuration Tool mendeteksi bahwa file konfigurasi httpd.conf telah
manual diubah, itu akan menyimpan secara manual diubah file sebagai
/ etc / httpd / conf / httpd.conf.bak.
Penting
Setelah menyimpan pengaturan Anda, Anda harus me-restart httpd daemon dengan perintah layanan
httpd restart. Anda harus login sebagai root untuk menjalankan perintah ini.
Sumber Tambahan
Untuk mempelajari lebih lanjut tentang Apache HTTP Server, lihat sumber daya berikut.
Terpasang Dokumentasi
• Apache HTTP Server dokumentasi - Jika Anda memiliki paket httpd-manual
diinstal dan Apache HTTP Server daemon (httpd) berjalan, Anda dapat melihat
Apache HTTP Server dokumentasi. Buka browser Web, dan pergi ke URL
http://localhost pada server yang menjalankan Apache HTTP Server. Kemudian,
klik link Dokumentasi.
• / usr/share/docs/httpd- - Migrasi Apache dokumen HOWTO
berisi daftar perubahan dari versi 1.3 ke versi 2.0 serta informasi
tentang bagaimana migrasi file konfigurasi secara manual.
Useful Website
1. http://www.apache.org - Apache Software Foundation.
2. http://httpd.apache.org/docs-2.0/ - Apache Software Foundation
dokumentasi di Apache HTTP Server versi 2.0, termasuk Apache HTTP
Server Versi 2.0 User's Guide.
3. http://localhost/manual/index.html - Setelah memulai Apache HTTP Server pada
sistem lokal Anda, Anda dapat melihat Apache HTTP Server Versi 2.0
dokumentasi pada sistem lokal Anda menggunakan URL ini.
4. http://www.redhat.com/support/resources/web_ftp/apache.html - Red Hat
Dukungan menyimpan daftar berguna link Apache HTTP Server.
5. http://www.redhat.com/support/docs/faqs/RH-apache-FAQ/book1.html - The
Red Hat Linux Sentralisasi Knowledgebase Apache dikompilasi oleh Red Hat.
Buku Terkait
6. Apache: The Definitive Guide oleh Ben Laurie dan Peter Laurie; O'Reilly &
Associates, Inc
7. Red Hat Linux Reference Guide; Red Hat, Inc - pendamping ini manual
mencakup petunjuk untuk migrasi dari Apache HTTP Server versi 1.3 untuk
Apache HTTP Server versi 2.0 manual, lebih rinci tentang Apache HTTP
Server arahan, dan petunjuk untuk menambahkan modul untuk Apache HTTP Server.
Sabtu, 28 November 2009
Apache HTTP Server Configuration Redhat
Diposting oleh Ranis Purwasih di 22.04
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar