Hướng dẫn liệt kê danh sách domain vhost trên Nginx | Xin chào mọi người, đến với bài viết này chúng ta sẽ tìm hiểu một mẹo cực kì đơn giản để liệt kê danh sách các domain Vhost trên dịch vụ Nginx nhé. Các domain vhost sẽ được khai báo trong file cấu hình Nginx.
Thao tác liệt kê danh sách domain vhost trên Nginx
Để thực hiện được việc liệt kê này thì các bạn cần lưu ý chuẩn cấu hình thông tin Virtual Host của các bạn trên hệ thống Nginx Web Server. Giả sử cấu trúc cấu hình vhost của mình là :
– Thư mục chứa file cấu hình vhost : /etc/nginx/vhosts/
– File cấu hình có extension : /etc/nginx/vhosts/*.conf
Vậy thì để liệt kê các tên miền tương ứng keyword “server_name” thì ta có thể dùng lệnh “find” kết hợp như sau.
# find /etc/nginx/vhosts -type f -name "*.conf" -print0 | xargs -0 egrep '^(\s|\t)*server_name' | sed -r 's/(.*server_name\s*|;)//g' | tr -s ' ' '\n' | sort | uniq _ cuongquach.com tuhocmang.com www.cuongquach.com www.tuhocmang.com
Đấy đơn giản vậy thôi bạn đã có thể thống kê nhanh chóng danh sách domain vhost đang được cấu hình trên Nginx Web Server rồi. Chúc bạn thành công nhé.
Nguồn: https://cuongquach.com/