Bỏ qua tới nội dung chính
Thủ thuật

Hướng dẫn chi tiết liệt kê Vhost – Virtual Host trên Apache

Hoàng Văn Khang 1 phút đọc
Hướng dẫn chi tiết liệt kê Vhost – Virtual Host trên Apache

Nếu bạn muốn liệt kê Vhost – Virtual Host trên Apache, hãy sử dụng option "-S". Option -S sẽ liệt kê thông tin ports cùng địa chỉ IP hoặc tên miền được cấu hình cho từng website mà bạn đang sử dụng trên hệ thống.

Nếu bạn phải khắc phục bất kỳ vấn đề nào trên Apache, bạn nên bắt đầu với việc kiểm tra các Virtual Hosts được bật. Hãy Bizfly Cloud cùng tìm hiểu qua bài viết sau đây của mình nhé!

Điều này có thể được thực hiện với tùy chọn -S được sử dụng trên httpd/apache2 hoặc apachectl/apache2ctl.

Tùy chọn -S hiển thị ports nào và IP addresses hoặc domain names nào được cấu hình cho mỗi trang web đang được phục vụ, cho thấy nơi configuration file cho mỗi VirtualHost được đặt và thực hiện syntax check.

Danh sách của tất cả VHosts trên Apache 

Sử dụng một trong các lệnh sau để có danh sách tất cả các VHost trong Apache trên RHEL, CentOS, Fedora,...

$ httpd -S $ apachectl -S

Danh sách tất cả Virtual Hosts được phục vụ bởi Apache2 

Sử dụng một trong các lệnh sau đây để liệt kê tất cả các Máy chủ ảo được Apache2 phục vụ trên Ubuntu, Debian, Linux Mint,...

$ apache2 -S $ apache2ctl -S

Trong đầu ra của các lệnh trên, bạn sẽ thấy tất cả các Virtual Hosts hiện được bật và kết quả syntax check:

VirtualHost configuration:

1.2.3.4:80 is a NameVirtualHost

default server default (/etc/apache2/sites-enabled/default.conf:1)

port 80 namevhost example.com (/etc/apache2/sites-enabled/example.conf:1)

port 443 namevhost example.com (/etc/apache2/sites-enabled/example.conf:15)

Syntax OK

Nguồn: Bizfly Cloud chia sẻ

Dịch từ: shellhacks.com/list-all-vhosts-apache/

>> Có thể bạn quan tâm: Convert kiểu dữ liệu list sang kiểu string trên Python



Tags

Chia sẻ:
Liên hệ