Install and Configure AWstats - Cài đặt AWStats để báo cáo logs truy cập httpd root@srv:~# apt -y install awstats - Cấu hình root@srv:~# vi /etc/awstats/awstats.conf # dòng 126 : set [1] nếu httpd log định dạng là [combined] # với [common], set [4] LogFormat=1 # line...
LPI
Cài đặt Apache2 trên Ubuntu 22.04: Configure mod_evasive
Install and configure mod_evasive - Kích hoạt mô-đun [mod_evasive] để bảo vệ khỏi các cuộc tấn công DoS, v.v. root@srv:~# apt -y install libapache2-mod-evasive root@srv:~# vi /etc/apache2/mods-available/evasive.conf # bỏ ghi chú từng dòng để cấu hình <IfModule...
Cài đặt Apache2 trên Ubuntu 22.04: Configure mod_http2
Chuẩn bị - Cấu hình [mod_http2] để sử dụng HTTP/2 - Cài server web như bài: Cài đặt Apache2 trên Ubuntu 22.04: Virtual Hostings root@ATMA-Ubuntu22:~# hostnamectl set-hostname srv.dinhducthanh.com root@ATMA-Ubuntu22:~# timedatectl set-timezone Asia/Ho_Chi_Minh...
Cài đặt Apache2 trên Ubuntu 22.04: Configure mod_ratelimit
Chuẩn bị - Kích hoạt mô-đun [mod_ratelimit] để giới hạn bandwidth cho clients Chuẩn bị DNS - Tham khảo bài: Cài đặt DNS Server trên Ubuntu 22.04: Internal Network root@dns:~# vi /etc/bind/dinhducthanh.local.lan IN NS dns.dinhducthanh.local. IN A 10.0.0.6 IN MX 10...
Cài đặt Apache2 trên Ubuntu 22.04: Configure mod_security
Chuẩn bị - Kích hoạt mô-đun [mod_security] để định cấu hình Tường lửa ứng dụng web (WAF). Chuẩn bị DNS - Tham khảo bài: Cài đặt DNS Server trên Ubuntu 22.04: Internal Network root@dns:~# vi /etc/bind/dinhducthanh.local.lan IN NS dns.dinhducthanh.local. IN A 10.0.0.6...
Cài đặt Apache2 trên Ubuntu 22.04: Configure mod_proxy
Chuẩn bị - Kích hoạt module [mod_proxy] để cấu hình truy vấn cài đặt Chuẩn bị DNS - Tham khảo bài: Cài đặt DNS Server trên Ubuntu 22.04: Internal Network root@dns:~# vi /etc/bind/dinhducthanh.local.lan node1 IN A 10.0.0.51 node2 IN A 10.0.0.52 www IN CNAME...
Cài đặt Apache2 trên Ubuntu 22.04: Basic Authentication + PAM
Chuẩn bị - Giới hạn quyền truy cập trên các page cụ thể và sử dụng các user của hệ điều hành để xác thực bằng kết nối SSL - Cấu hình cài đặt SSL/TLS, tham khảo tại đây: Cài đặt Apache2 trên Ubuntu 22.04: Cấu hình SSL/TLS - Bài Lab này set Basic Authentication trong...
Cài đặt Apache2 trên Ubuntu 22.04: Cấu hình WebDAV
Chuẩn bị - Cấu hình WebDAV Folder - Hãy cài đặt SSL/TLS như bài: Cài đặt Apache2 trên Ubuntu 22.04: Cấu hình SSL/TLS Tạo WebDAV Folder - Ví dụ: Tạo một thư mục [/home/webdav] và chỉ có thể kết nối với thư mục WebDAV bằng HTTPS. root@www:~# apt -y install apache2-utils...
Cài đặt Apache2 trên Ubuntu 22.04: Basic Authentication
Chuẩn bị - Cài đặt Basic Authentication để giới hạn quyền truy cập trên các trang web cụ thể - Username and password được gửi với dạng text on Basic Authentication. Vì vậy, hãy sử dụng kết nối an toàn với cài đặt SSL/TLS như bài: Cài đặt Apache2 trên Ubuntu 22.04: Cấu...
Cài đặt Apache2 trên Ubuntu 22.04: PHP + PHP-FPM
Chuẩn bị - Cài đặt PHP-FPM (FPM : FastCGI Process Manager) để làm cho các script PHP được nhanh chóng. - Cài đặt PHP như bài: Cài đặt PHP 8.1 trên ubuntu 22.04 - Cài Apache2 như bài: Cài đặt Apache2 trên Ubuntu 22.04 Install PHP-FPM root@www:~# apt -y install php-fpm...
Cài đặt Apache2 trên Ubuntu 22.04: Use CGI Scripts
Chuẩn bị - Sử dụng các Script CGI (Common Gateway Interface) - Cài Apache2 như bài: Cài đặt Apache2 trên Ubuntu 22.04 Enable Userdir root@www:~# a2enmod cgid Enabling module cgid. To activate the new configuration, you need to run: systemctl restart apache2...
Cài đặt Apache2 trên Ubuntu 22.04: Kích hoạt Userdir
Chuẩn bị - Kích hoạt userdir. Người dùng có thể tạo trang web trong thư mục chính của riêng họ. - Cài Apache2 như bài: Cài đặt Apache2 trên Ubuntu 22.04 Enable Userdir root@www:~# a2enmod userdir Enabling module userdir. To activate the new configuration, you need to...
Cài đặt Apache2 trên Ubuntu 22.04: Cấu hình SSL/TLS
Cấu hình SSL/TLS để sử dụng kết nối HTTPS mã hóa an toàn Chuẩn bị - Nhận SSL Certificates từ Let's Encrypt nhà cung cấp SSL Certificates miễn phí như bài viết: Get SSL Certificates (Let's Encrypt) trên Ubuntu 22.04 Kích hoạt cài đặt SSL/TLS root@www:~# vi...
Get SSL Certificates (Let’s Encrypt) trên Ubuntu 22.04
Khái niêm - Nhận SSL Certificates từ Let's Encrypt nhà cung cấp SSL Certificates miễn phí. - Ngày hết hạn của cert là 90 ngày. - Tuy nhiên, Systemd Timer kiểm tra và cập nhập certificates được bao gồm trong is Certbot package và bạn không cần cập nhập thủ công....
Cài đặt Apache2 trên Ubuntu 22.04: Virtual Hostings
Chuẩn bị – Đã cài Apache2 như bài: Cài đặt Apache2 trên Ubuntu 22.04 – Đã cài DNS Server tương tự bài: Cài đặt DNS Server trên Ubuntu 22.04: Internal Network. Và tạo thêm domain cùng các bản ghi A và PTR như sau: root@dns:~# vi /etc/bind/named.conf.internal-zones zone...