Cara mendaftarkan semua host virtual di server web Apache

Cara mendaftarkan semua host virtual di server web Apache

Konfigurasi Host Virtual Apache memungkinkan Anda menjalankan beberapa situs web di server yang sama, itu berarti Anda dapat menjalankan lebih dari satu situs web di server web Apache yang sama. Anda cukup membuat konfigurasi host virtual baru untuk masing -masing situs web Anda dan restart konfigurasi Apache untuk mulai melayani situs web.

Pada Debian/Ubuntu, Versi terbaru dari file konfigurasi Apache untuk semua host virtual disimpan di /etc/apache2/situs-tersedia/ direktori. Jadi, sangat sulit untuk melalui semua file konfigurasi host virtual ini untuk memperbaiki kesalahan konfigurasi.

Untuk membuat segalanya lebih mudah, dalam artikel ini kami akan menunjukkan kepada Anda cara membuat daftar semua host virtual Apache yang diaktifkan di server web menggunakan satu perintah di terminal. Metode ini juga akan membantu Anda melihat beberapa konfigurasi Apache yang bermanfaat lainnya.

Ini praktis bermanfaat dalam skenario di mana Anda membantu perusahaan untuk memperbaiki masalah server web mereka dari jarak jauh, namun Anda tidak tahu konfigurasi server web Apache saat ini, dalam hal host virtual.

Baca juga: Cara memeriksa modul apache mana yang diaktifkan/dimuat di Linux

Ini akan membantu memudahkan mencari host virtual dari situs web tertentu dalam file konfigurasi apache dan membantu pemecahan masalah apa pun masalah apache, di mana Anda akan, dalam kebanyakan kasus mulai dengan memeriksa host virtual yang diaktifkan saat ini sebelum melihat ke dalam logs.

Untuk membuat daftar semua host virtual yang diaktifkan di server web, jalankan perintah berikut di terminal.

# apache2ctl -s [on Debian/Ubuntu] # apachectl -s [on Centos/rhel] Atau # httpd -s 

Anda akan mendapatkan daftar semua host virtual yang dikonfigurasi serta konfigurasi server Apache/httpd penting lainnya.

Daftar Konfigurasi Host Virtual Apache
Konfigurasi VirtualHost: *: 80 adalah API Server Default NamevirtualHost.contoh.com (/etc/httpd/conf.D/API.contoh.com.Conf: 1) Port 80 Namevhost API.contoh.com (/etc/httpd/conf.D/API.contoh.com.conf: 1) alias www.API.contoh.port com 80 namevhost corp.contoh.com (/etc/httpd/conf.D/Corp.contoh.com.conf: 1) alias www.corp.contoh.COM Port 80 Namevhost Admin.contoh.com (/etc/httpd/conf.d/admin.contoh.com.conf: 1) alias www.admin.contoh.port com 80 namevhost tecmint.LAN (/etc/httpd/conf.d/tecmint.lan.conf: 1) alias www.tecmint.LAN SERVERROOT: "/etc/httpd" Documentroot Main: "/var/www/html" ErrorLog utama: "/etc/httpd/logs/error_log" mutex mpm -accept: using_defaults Mutex authdigest-opaque: using_defaults Mutex proxy-balancer-shm: using_defaults Mutex rewrite-map: using_defaults Mutex authdigest-client: using_defaults Mutex ssl-stapling: using_defaults Mutex proxy: using_defaults Mutex authn-socache: using_defaults Mutex ssl-cache : menggunakan_defaults pidfile: "/run/httpd/httpd.pid "define: _rh_has_httpprotocoloptions define: dump_vhosts define: dump_run_cfg pengguna: name =" apache "id = 48 grup not_used: name =" apache "id = 48 not_used 

Dari output di atas, kita dapat dengan jelas melihat port dan alamat IP mana yang dikonfigurasi untuk setiap situs web. Kami juga akan melihat setiap file konfigurasi host virtual situs web dan lokasinya.

Ini sangat membantu, saat Anda memecahkan masalah atau memperbaiki kesalahan konfigurasi host virtual apache atau Anda hanya ingin melihat daftar semua ringkasan host virtual yang diaktifkan di server web.

Itu saja! Anda juga dapat menemukan artikel terkait berikut ini di server web Apache.

  1. 3 cara untuk memeriksa status server Apache dan waktu kerja di Linux
  2. 13 APACHE Web Server Keamanan dan Tips Pengerasan
  3. Cara Mengubah Direktori Documentroot 'Document Docume Default Di Linux
  4. Cara menyembunyikan nomor versi apache dan info sensitif lainnya

Jika Anda memiliki pertanyaan yang berkaitan dengan Server Apache HTTP, gunakan formulir komentar di bawah ini untuk menghubungi kami.