Trình tạo Apache VirtualHost — cấu hình vhost có HTTPS

Lấy cấu hình Apache virtual host đầy đủ cho tên miền của bạn: web tĩnh, WordPress, PHP-FPM hoặc reverse proxy tới ứng dụng Node hay Python. Chọn HTTPS với Let’s Encrypt, chuyển hướng www, HTTP/2, nén dữ liệu, cache và security headers, rồi nhận luôn các lệnh a2enmod cần thiết.

Cập nhật
VirtualHost
Lệnh kích hoạt

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Tạo file .htaccess cho ApacheÉp HTTPS, chuyển hướng www/non-www, redirect, header bảo mật, nén gzip & Brotli, cache trình duyệt và chống hotlink.Trình tạo .htaccess →

Cách dùng Trình tạo Apache VirtualHost

  1. Chọn kịch bản: web tĩnh, WordPress (permalink đẹp và hỗ trợ .htaccess), PHP-FPM hoặc reverse proxy tới một ứng dụng chạy trên cổng.
  2. Nhập tên miền, document root hoặc địa chỉ upstream, và cách xử lý www mong muốn.
  3. Chọn các tùy chọn thêm: HTTPS, HTTP/2, nén dữ liệu, cache, security headers, WebSockets.
  4. Lưu cấu hình vào /etc/apache2/sites-available/ rồi chạy các lệnh kích hoạt. Các lệnh này đã bao gồm những module cần dùng.

VirtualHost so với .htaccess

VirtualHost nằm trong cấu hình server và được đọc một lần khi Apache khởi động, nên nhanh hơn và làm được những việc .htaccess không làm được, như lắng nghe trên các cổng, dùng chứng chỉ SSL và proxy. Chỉ dùng .htaccess khi bạn không thể sửa cấu hình server (shared hosting). Trường hợp này được .htaccess Generator hỗ trợ.

Các module cấu hình sử dụng

Tùy chọnModule
Chuyển hướng HTTPS, chuyển hướng www, WordPressmod_rewrite
HTTPSmod_ssl
HTTP/2mod_http2 (cần MPM event hoặc worker, thường được dùng với PHP-FPM)
Reverse proxy / WebSocketsmod_proxy, mod_proxy_http, mod_proxy_wstunnel
PHP-FPMmod_proxy_fcgi
Nén dữ liệu, cache, headersmod_deflate, mod_expires, mod_headers

Kiểm tra cú pháp bằng sudo apachectl configtest trước khi reload. Bạn thích Nginx hoặc Caddy hơn? Xem Nginx Config Generator và Caddyfile Generator.

Cũng được tìm dưới tên: tạo apache virtualhost, cấu hình apache vhost, apache reverse proxy config, ví dụ apache virtual host, apache ssl virtualhost, cấu hình apache wordpress, cấu hình apache2 site, apache redirect https.

Các công cụ dùng kèm tốt với Trình tạo Apache VirtualHost

  • Kiểm tra .htaccess — Tìm dòng gây lỗi 500 và kiểm tra quy tắc rewrite trước khi triển khai: nhập một URL để xem điều kiện nào khớp, chuyển hướng đến đâu hoặc được viết lại thành gì.
  • Kiểm tra SSL — Xác minh chứng chỉ HTTPS chỉ trong vài giây — xem khi nào chứng chỉ hết hạn, ai là đơn vị cấp, chứng chỉ bao phủ những tên miền nào và chuỗi chứng chỉ có được tin cậy hay không.
  • Kiểm tra Security Headers — Chấm điểm security headers HTTP của website từ A+ đến F, xem header nào đang thiếu và vì sao chúng quan trọng, rồi sao chép đoạn cấu hình sẵn cho Nginx, Apache, Netlify, Vercel hoặc Cloudflare.
  • Kiểm tra YAML — Dán file Docker Compose, manifest Kubernetes, workflow GitHub Actions hoặc bất kỳ YAML nào để xác định chính xác lỗi, phát hiện các lỗi thường gặp và nhận bản đã định dạng gọn gàng.

Câu hỏi thường gặp

File Apache virtual host được đặt ở đâu?
Trên Debian và Ubuntu: /etc/apache2/sites-available/DOMAIN.conf, kích hoạt bằng sudo a2ensite DOMAIN. Trên RHEL, Rocky và Alma: /etc/httpd/conf.d/DOMAIN.conf.
Làm sao chuyển hướng HTTP sang HTTPS trong Apache?
Chọn HTTPS: VirtualHost cổng 80 sẽ chuyển mọi yêu cầu sang https:// bằng mã 301, còn VirtualHost cổng 443 phục vụ website với chứng chỉ của bạn.
Làm sao dùng Apache làm reverse proxy?
Chọn Reverse proxy rồi nhập địa chỉ ứng dụng. Cấu hình dùng ProxyPass và ProxyPassReverse, giữ nguyên header Host và gửi X-Forwarded-Proto để ứng dụng biết yêu cầu đến qua HTTPS.
Vì sao WordPress cần AllowOverride All?
WordPress ghi các quy tắc permalink vào .htaccess. AllowOverride All cho phép Apache đọc file này. Nếu thiếu, mọi trang trừ trang chủ sẽ trả về lỗi 404.
Tôi có thể cài Trình tạo Apache VirtualHost như một ứng dụng web và dùng khi không có mạng không?
Có. Trình tạo Apache VirtualHost là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan