Chặn / Cấm truy cập trực tiếp vào website bằng IP public không qua domain name

Chặn / Cấm truy cập trực tiếp​​ vào website bằng IP public không qua domain name

1./ Nếu sử​​ dụng wordpress

Khá đơn giản chỉ​​ cần cài thêm plugin:

Restricted Site Access

 

Sau đó cấu​​ hình

2./ Không sử​​ dụng wordpress

2.1/ Sử​​ dụng nginx là web server

Định nghĩa thêm 1 block và thay thế​​ the​​ ip address of your server​​ bằng IP Public của server cài nginx, hoặc IP public mà bạn NAT nếu sử​​ dụng NAT Port.

server {

 ​​ ​​ ​​​​ listen  ​​ ​​ ​​ ​​​​ 80 default_server;

 ​​ ​​ ​​​​ server_name <the ip address of your server>;

 ​​ ​​ ​​​​ return  ​​ ​​ ​​ ​​​​ 404;

}

Sau đó restart lại nginx. Và kiểm tra lại.

2.2/ Sử​​ dụng apache làm web server

Tương tự​​ như nginx, trên apache cũng định nghĩa thêm 1 Empty Virtual Host

<VirtualHost​​ Your_Public_IP:80>

 ​​ ​​ ​​​​ DocumentRoot /dev/null

 ​​ ​​ ​​​​ ServerName *

 ​​ ​​ ​​​​ Redirect 404 /

</VirtualHost>

2.3/ Sử​​ dụng Openlitespeed làm web server

Làm theo hướng dẫn sau:

https://docs.litespeedtech.com/cloud/images/wordpress/#step-2-add-domain-to-listener

chỉ​​ cần xóa hết hết IP trong mục Domains là được

listener 1

3./ Tham khảo

https://cloudx.com.vn

BÀI VIẾT CÙNG CHUYÊN MỤC

Hướng dẫn nâng cấp CyberPanel 3.0.6 trên Ubuntu 22.04
Hướng dẫn nâng cấp CyberPanel 3.0.6 trên Ubuntu 22.04

Hướng dẫn nâng cấp CyberPanel 3.0.6 trên Ubuntu 22.04

Kết hợp Let’s Encrypt SSL với Cloudflare Proxy: Mô hình HTTPS an toàn cho website
Kết hợp Let’s Encrypt SSL với Cloudflare Proxy: Mô ...

Kết hợp Let’s Encrypt SSL với Cloudflare Proxy: Mô hình HTTPS an toàn cho ...

Hướng dẫn nâng cấp GitLab EE 19.2.4 lên 19.3.2 an toàn trên Ubuntu 24.04
Hướng dẫn nâng cấp GitLab EE 19.2.4 lên 19.3.2 an toàn ...

Hướng dẫn nâng cấp GitLab EE 19.2.4 lên 19.3.2 an toàn trên Ubuntu 24.04

Mẫu nhúng HTML cho khóa học – Course trên Canvas LMS tại CloudX
Mẫu nhúng HTML cho khóa học – Course trên Canvas LMS ...

Mẫu nhúng HTML cho khóa học – Course trên Canvas LMS tại CloudX

Telegram biến mất khỏi App Store: Người dùng iPhone tải và cài đặt thế nào cho an toàn?
Telegram biến mất khỏi App Store: Người dùng iPhone ...

Telegram biến mất khỏi App Store: Người dùng iPhone tải và cài đặt thế nào cho ...

CẢNH BÁO BẢO MẬT: Lỗ Hổng Nghiêm Trọng CVE-2026-42533 Trên NGINX – Cập Nhật Ngay Để Tránh Rủi Ro Bị Tấn Công
CẢNH BÁO BẢO MẬT: Lỗ Hổng Nghiêm Trọng CVE-2026-42533 ...

CẢNH BÁO BẢO MẬT: Lỗ Hổng Nghiêm Trọng CVE-2026-42533 Trên NGINX – Cập Nhật ...