Saya telah mencoba mengikuti beberapa tutorial dasar yang menjelaskan cara menjalankan dan menjalankan Apache (di ubuntu, berjalan di Amazon). Saya sebagian besar muncul kosong, karena semua tutorial mengatakan kepada saya untuk mengkonfigurasi httpd.conf (untuk menambahkan DocumentRoot, dll.).
Saya sekarang telah menemukan satu tutorial yang mengatakan kepada saya untuk menambahkan konfigurasi situs ke direktori situs yang tersedia (di bawah / etc / apache), dan kemudian symlink ke sana dari situs yang diaktifkan. Mengkonfigurasi cara ini tampaknya berhasil.
Tapi sekarang saya bingung - bagaimana saya bisa mengkonfigurasi Apache? Kebanyakan tutorial sepertinya mengatakan bahwa saya harus menggunakan httpd.conf. Yang mana yang harus saya gunakan? Apa bedanya? Mengapa semua tutorial "salah" (jika ya)?
sumber
Lokasi dan organisasi file konfigurasi dapat dikonfigurasi dan dapat berubah antara rilis utama atau antara distribusi.
Apache Wiki memiliki panduan praktis untuk nama dan lokasi file konfigurasi.
Karena file konfigurasi dapat berisi
include
arahan, bagian dari konfigurasi dapat dipisahkan menjadi file yang lebih kecil. Karena file konfigurasi Apache standar berisi banyak komentar dan banyak item standar, masuk akal untuk memisahkan bagian-bagian yang paling mungkin Anda ubah.Nama file konfigurasi utama dapat diubah pada waktu kompilasi dan dalam rilis baru-baru ini telah berubah dari
httpd.conf
menjadiapache2.conf
Selama bertahun-tahun telah ada beberapa evolusi dalam organisasi file konfigurasi yang disertakan juga.
Sebagai contoh, saya menginstal Apache2 pada sistem berbasis Ubuntu menggunakan
apt-get install apache2
- inilah file yang disertakanJadi beberapa pengaturan konfigurasi yang paling menarik bagi Anda sekarang
/etc/apache2/sites-available/default
.Saya dapat melihat bahwa ini konsisten dengan dokumentasi Ubuntu untuk Apache yang saya sarankan Anda baca dulu. Jika Anda memiliki dokumentasi lain untuk versi Apache yang lebih lama (atau distribusi lainnya), Anda dapat menyesuaikan informasi tersebut agar sesuai dengan cara berbagai hal diatur di Ubuntu.
sumber
Apache di linux dapat diinstal oleh dua jenis. satu dengan apt-get dan file tar unduhan lainnya dan mengekstrak .... Dengan demikian dalam proses situs apt-get disajikan dari / etc / apache2 / folder yang mendukung situs karena setiap situs yang melayani dunia luar dikonfigurasi dalam folder ini oleh contoh file .conf 000-default.conf adalah situs default yang diaktifkan untuk menampilkan karya apache.
dengan demikian dengan membuat file .conf apa pun di situs yang diaktifkan dan mengarahkannya ke lokasi konten .. situs ini dilayani.
Jadi untuk menambahkan situs statis baru, file .conf baru harus dibuat di folder yang didukung situs dengan nama contoh example.conf. dan harus menambahkan baris di bawah ini di dalamnya
ServerAdmin webmaster @ localhost DocumentRoot / var / www / html ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log digabungkan
Sedangkan, *: 80 menunjukkan "terbuka ke dunia melalui port 80" DocumentRoot / var / www / html menunjukkan "jalur konten situs"
sumber