Saya melihat server CentOS 6.5 dengan webframework yang diinstal yang telah ditambahkan selama bertahun-tahun. Ada apa yang terlihat seperti 5 file .conf aktif di / conf, termasuk httpd.conf.
Di httpd.conf sertakan membaca
Include conf.d/*.conf
dan itu mengambil semua file dalam direktori itu, tetapi tanpa urutan tertentu yang diterapkan yang saya ketahui, dan bagaimana dengan direktori / conf (no .d)?
Apakah ada pengaturan yang menyatakan urutan muat atau mereka baru saja diambil dari az?
Saya bukan admin server, saya seorang pengembang dan masalahnya terletak pada jalur untuk mengunggah file ke direktori / Temp, di mana saya telah memeriksa bahwa jalur yang ditentukan benar untuk file yang saya sendiri khawatirkan.
Jadi, pertanyaan pertama adalah:
Apakah Apache memuat semuanya dari / conf atau apakah ada daftar yang ditentukan di suatu tempat?
Pertanyaan ke-2 adalah:
Dalam urutan apa Apache memuat file, berdasarkan abjad?
Akhirnya:
Apakah file yang tidak diakhiri dengan .conf disertakan? Sebagai contoh jika saya memberi nama myconfig.conf.old, apakah Apache akan melewatinya?
sumber
AllowOverride
) untuk menimpa item konfigurasi dengan konfigurasi dalam.htaccess
file.t
akan menimpa semua yang lain?Apache memuat konfigurasi tambahan berdasarkan direktif "Sertakan". Mungkin terlihat seperti ini:
Jadi, jelas, itu termasuk semua yang ada di "conf.d" yang terlihat seperti "* .conf".
Untuk membuatnya semakin gila, Anda dapat menambahkan sejumlah direktori sembarang dengan "include" yang kesemuanya dapat berisi file konfigurasi yang kira-kira sama, yang semua akan dengan senang hati saling menimpa saat start up ... Dan kemudian mereka sendiri akan ditunggangi oleh file .htaccess di berbagai direktori yang dihosting.
Sejauh yang saya tahu, httpd.conf adalah yang pertama, diikuti oleh direktori dalam urutan di mana mereka dimasukkan dan kemudian secara alfabet dari sana.
Waktu yang baik Anda dapat menggunakan apachectl -t atau apachectl configtest untuk mengetahui apakah konfigurasi Anda akan menyebabkan masalah atau tidak.
sumber
Saya ingin mengubah urutan cukup buka file conf pertama di situs direktori-tersedia dan sebelum VirtualHost pertama *: 80 tambahkan kode host virtual Anda.
Dalam kasus saya, saya ingin hub.xxx.com.conf sebelum bayxxx.com.conf. Jadi saya buka hub.xxx.com.conf dan tempatkan virtual host di awal file
Sebagai contoh:
sumber