Tạo cấu hình Nginx
Tạo tệp cấu hình máy chủ Nginx bằng giao diện trực quan
Dữ liệu đầu vào và tùy chọn
Cấu hình: khối location
Chạy ngay trong trình duyệt. Dữ liệu bạn nhập vẫn ở trên thiết bị này.
Kết quả
Nhập các giá trị của bạn để xem kết quả.
Giới thiệu công cụ Tạo cấu hình Nginx
Công cụ Tạo cấu hình Nginx là công cụ trực tuyến miễn phí tạo cấu hình server block Nginx sẵn sàng cho môi trường production thông qua giao diện trực quan dễ dùng. Nginx là máy chủ web hiệu năng cao, reverse proxy và bộ cân bằng tải phổ biến nhất thế giới, vận hành hàng triệu website và ứng dụng trên toàn cầu. Cấu hình đúng rất quan trọng cho bảo mật, hiệu năng và độ tin cậy, nhưng cú pháp có thể phức tạp và dễ sai.
Công cụ này giúp bạn không cần ghi nhớ các directive của Nginx, vì bạn chỉ cần bật tắt tính năng bằng công tắc và điền giá trị vào các trường có nhãn. Công cụ tạo ra server block nginx.conf gọn gàng, có chú thích đầy đủ, gồm thiết lập SSL/TLS với chuyển hướng HTTP sang HTTPS, nén gzip, header bảo mật, bộ nhớ đệm tệp tĩnh, cấu hình reverse proxy hỗ trợ WebSocket và các location block tùy chỉnh.
Dù bạn đang triển khai website tĩnh, ứng dụng Node.js, backend Python/Django hay dự án PHP, công cụ này tạo đúng cấu hình chỉ trong vài giây. Hãy sao chép vào clipboard hoặc tải xuống dưới dạng tệp .conf, rồi đặt vào thư mục sites-available của Nginx và reload. Toàn bộ công cụ chạy trong trình duyệt của bạn, không xử lý phía máy chủ.
Tính năng chính
- Tạo cấu hình server block Nginx hoàn chỉnh bằng biểu mẫu trực quan
- Cấu hình SSL/TLS với khối chuyển hướng HTTP sang HTTPS tự động
- Header bảo mật hiện đại: HSTS, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy và Permissions-Policy
- Nén gzip với danh sách kiểu MIME và mức nén đã được tối ưu
- Bộ nhớ đệm tệp tĩnh cho ảnh, CSS, JS và phông chữ với max-age cấu hình được
- Thiết lập reverse proxy với proxy_pass, header chuẩn và tùy chọn hỗ trợ WebSocket
- Location block tùy chỉnh với các directive proxy_pass, try_files và return
- Sao chép vào clipboard một cú nhấp và tải xuống tệp .conf
- Bản xem trước trực tiếp cập nhật ngay khi bạn đổi thiết lập
- Đầu ra có chú thích đầy đủ, kèm liên kết ghi nguồn để dễ chia sẻ trong nhóm
Cách dùng
- Thiết lập cơ bản cho máy chủ: Nhập tên miền, cổng lắng nghe và thư mục gốc tài liệu trong phần Cấu hình máy chủ.
- Bật SSL: Bật SSL/HTTPS và cung cấp đường dẫn đến chứng chỉ SSL và khóa riêng của bạn. Công cụ tự động tạo khối chuyển hướng HTTP sang HTTPS.
- Bật tắt tính năng: Bật nén gzip, header bảo mật và bộ nhớ đệm tệp tĩnh bằng các công tắc tính năng. Điều chỉnh max-age của bộ nhớ đệm khi cần.
- Cấu hình reverse proxy: Nếu ứng dụng của bạn chạy trên máy chủ backend, hãy bật Reverse Proxy, nhập URL upstream và tùy chọn bật hỗ trợ WebSocket.
- Thêm location tùy chỉnh: Nhấp “Thêm” để tạo thêm các location block với proxy_pass, try_files hoặc return cho những đường dẫn URL cụ thể.
- Sao chép hoặc tải xuống: Xem lại cấu hình đã tạo trong bản xem trước trực tiếp, rồi nhấp “Sao chép” để chép vào clipboard hoặc “Tải xuống” để lưu thành tệp .conf.
Trường hợp sử dụng
- Lưu trữ website tĩnh: Tạo cấu hình để phục vụ các tệp HTML, CSS và JavaScript từ thư mục gốc tài liệu, kèm nén gzip và bộ nhớ đệm.
- Proxy cho ứng dụng Node.js: Thiết lập Nginx làm reverse proxy phía trước các ứng dụng Express, Next.js hoặc Nuxt.js chạy trên các cổng localhost.
- Chuyển sang SSL/HTTPS: Tạo cấu hình SSL hoàn chỉnh với đường dẫn chứng chỉ, bộ mã hóa mạnh và chuyển hướng HTTP tự động chỉ trong vài phút.
- Tăng cường bảo mật: Bật đầy đủ các header bảo mật (HSTS, CSP, X-Frame-Options) để chống XSS, clickjacking và tấn công MIME sniffing.
- Lưu trữ WordPress & PHP: Cấu hình Nginx với try_files để có URL sạch và proxy hoặc FastCGI pass để xử lý PHP.
- Định tuyến microservices: Dùng location block tùy chỉnh để định tuyến các đường dẫn URL khác nhau đến các dịch vụ backend khác nhau chạy trên các cổng riêng.
- DevOps & CI/CD: Tạo tệp cấu hình như một phần của pipeline triển khai và đưa chúng vào các kho mã infrastructure-as-code.
- Học Nginx: Khám phá cách các thiết lập khác nhau chuyển thành directive Nginx bằng cách bật tắt tính năng và đọc kết quả có chú thích đầy đủ.
Câu hỏi thường gặp
Công cụ này có miễn phí không?
Có. Công cụ Tạo cấu hình Nginx hoàn toàn miễn phí, không cần tài khoản, không giới hạn và không có chi phí ẩn.
Dữ liệu của tôi có an toàn không?
Mọi bước tạo cấu hình diễn ra hoàn toàn trong trình duyệt của bạn. Tên miền, đường dẫn và thiết lập của bạn không bao giờ được gửi đến bất kỳ máy chủ nào hay lưu ở bất kỳ nơi nào.
Tôi có thể dùng cấu hình đã tạo trong môi trường production không?
Có. Các cấu hình tuân theo thực hành tốt nhất của Nginx và phù hợp cho môi trường production. Hãy luôn chạy “nginx -t” để kiểm tra cú pháp trước khi reload máy chủ.
Tôi có cần cài đặt gì không?
Không. Công cụ chạy trong trình duyệt. Bạn chỉ cần cài Nginx trên máy chủ để dùng tệp cấu hình đã tạo.
Công cụ có hỗ trợ chứng chỉ Let's Encrypt không?
Có. Hãy nhập đường dẫn chứng chỉ và khóa do Let's Encrypt cung cấp (thường là /etc/letsencrypt/live/yourdomain/fullchain.pem và privkey.pem) vào các trường SSL.
Tôi có thể thêm nhiều location block không?
Có. Nhấp nút “Thêm” trong phần Location block tùy chỉnh để thêm bao nhiêu location block tùy ý, mỗi block có đường dẫn, directive và giá trị riêng.
Mẹo và thực hành tốt nhất
- Luôn kiểm tra trước khi reload: Chạy “nginx -t” để kiểm tra cú pháp cấu hình trước khi áp dụng thay đổi bằng “nginx -s reload” nhằm tránh gián đoạn dịch vụ.
- Chỉ dùng TLS 1.2 trở lên: Tắt các giao thức cũ hơn (SSLv3, TLS 1.0, TLS 1.1) để chống lại các lỗ hổng đã biết. Công cụ mặc định áp dụng TLS 1.2 và 1.3.
- Bật gzip cho nội dung dạng văn bản: Nén HTML, CSS, JavaScript và JSON có thể giảm 60-80% dung lượng truyền tải, cải thiện đáng kể thời gian tải trang.
- Đặt thời gian lưu đệm phù hợp: Dùng thời gian lưu đệm dài hơn (từ 30 ngày) cho tài nguyên tĩnh có đánh phiên bản và ngắn hơn cho nội dung cập nhật thường xuyên.
- Hạn chế lộ thông tin máy chủ: Tránh để lộ công nghệ bạn dùng qua header Server hoặc X-Powered-By. Hãy cân nhắc thêm “server_tokens off;” vào nginx.conf chính của bạn.
- Theo dõi nhật ký truy cập và lỗi: Cấu hình được tạo có sẵn các directive ghi nhật ký. Hãy thường xuyên xem lại nhật ký để phát hiện lưu lượng bất thường, lỗi và sự cố bảo mật.