Hướng dẫn liệt kê danh sách domain vhost trên Nginx

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.

nginx-logo2

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/

Previous articleEbook Lập Trình Hướng Đối Tượng C++ Phạm Văn Ất PDF
Next articleTop 10 xu hướng công nghệ chiến lược trong năm 2018
Bạn đang theo dõi website "https://cuongquach.com/" nơi lưu trữ những kiến thức tổng hợp và chia sẻ cá nhân về Quản Trị Hệ Thống Dịch Vụ & Mạng, được xây dựng lại dưới nền tảng kinh nghiệm của bản thân mình, Quách Chí Cường. Hy vọng bạn sẽ thích nơi này !