Linux'ta Apache Belge Kökü Nasıl Bulunur?


DocumentRoot, web'den görülebilen belge ağacındaki en üst düzey dizindir ve bu yönerge, Apache2 veya HTTPD'nin alınacağı yapılandırmadaki dizini ayarlar. > istenen URL'den belge köküne kadar web dosyalarını arar ve sunar.

Örneğin:

DocumentRoot "/var/www/html"

daha sonra http://domain.com/index.html adresine erişim, /var/www/html/index.html anlamına gelir. DocumentRoot sonunda eğik çizgi olmadan tanımlanmalıdır.

Bu kısa ipucunda size Linux sisteminde Apache DocumentRoot dizinini nasıl bulacağınızı göstereceğiz.

Apache Belge Kökünü Bulma

Debian, Ubuntu Linux ve Linux Mint gibi türevlerinde Apache DocumentRoot dizinini almak için aşağıdakileri çalıştırın grep komutu.

grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf
grep -i 'DocumentRoot' /etc/apache2/sites-available/default-ssl.conf

CentOS, RHEL ve Fedora Linux dağıtımlarında aşağıdaki komutu çalıştırın.

grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf
grep -i 'DocumentRoot' /etc/httpd/conf.d/ssl.conf

DocumentRoot dizininin konumunun, Apache veya httpd yapılandırmasında ayarlanan DocumentRoot yönergesinin değerine bağlı olarak değişebileceğini unutmayın.

Apache DocumentRoot dizininin konumunu değiştirmek istiyorsanız lütfen Linux'ta Varsayılan Apache 'DocumentRoot' Dizininin Nasıl Değiştirileceğini açıklayan makalemizi okuyun.

Bir yandan not olarak, tüm sanal ana makinelerinizin ayrı ayrı dizinleri DocumentRoot altında bulunmalıdır. Örneğin, DocumentRoot'unuz /var/www/html ise ve example1.com ve example2 adında iki siteniz varsa. com adresinde gösterildiği gibi dizinlerini oluşturabilirsiniz.

sudo mkdir -p /var/www/html/example1.com/
sudo mkdir -p /var/www/html/example2.com/

Daha sonra sanal ana bilgisayar yapılandırma dosyalarında DocumentRoot'larını yukarıdaki dizinlere yönlendirin.

Apache web sunucusu hakkında faydalı bulacağınız bazı ek kılavuzlar şunlardır:

  1. Linux'ta Apache Web Sunucusunu Yönetmek İçin Yararlı Komutlar
  2. Linux'ta Apache Sunucu Durumunu ve Çalışma Süresini Kontrol Etmenin 3 Yolu
  3. RHEL/CentOS'ta Apache Userdir Modülü Nasıl Etkinleştirilir
  4. Apache Sanal Barındırma: IP Tabanlı ve İsme Dayalı Sanal Konaklar
  5. Apache Web Sunucusunda Tüm Sanal Konakları Listeleme

Bu kadar! Apache DocumentRoot dizinini bulmanın başka yararlı bir yolunu biliyorsanız aşağıdaki yorum bölümünde bizimle paylaşın.