Trang chủ Thủ thuật

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

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

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.

Đ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

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