29/11/18

Một số thủ thuật với htaccess Mod Rewrite (chặn IP,...)

Một số thủ thuật với htaccess Mod Rewrite (chặn IP,...)
Đôi khi trong quá trình xây dựng và phát triển website, bạn cần chuyển hướng hoặc chặn truy cập từ một vài IP, 1 vài dải IP hay thậm chí 1 vài quốc gia? Bài viết này hướng dẫn bạn chuyển hướng hoặc chặn truy cập từ IP bằng mod Rewrite (.htaccess).

Cách cho phép hoặc chặn khách truy cập từ các quốc gia cụ thể bằng cách sử dụng .htaccess

Giới thiệu

Nếu bạn nhận thấy rằng bạn đang bị tấn công từ một quốc gia cụ thể hoặc chỉ muốn từ chối hoặc cho phép truy cập vào trang web của bạn từ một hoặc nhiều quốc gia, bạn có thể sử dụng tệp .htaccess để dễ dàng thực hiện điều đó. Hướng dẫn này sẽ chỉ cách sử dụng .htaccess để chặn IP của khách truy cập từ quốc gia cụ thể.

Trước khi bạn bắt đầu hướng dẫn này, bạn sẽ cần những điều sau đây:

Truy cập tài khoản cPanel hoặc FTP

Bước 1 - Mở tệp .htaccess của bạn.

Tệp .htaccess nằm trong thư mục public_html của bạn . Bạn có thể mở nó bằng File Manager trong cPanel của bạn hoặc bằng cách kết nối với tài khoản của bạn thông qua FTP Client (ví dụ FileZilla). Các hướng dẫn sau mô tả chi tiết cả hai phương thức:

Bước 2 - Tạo danh sách địa chỉ IP mà bạn muốn chặn

Bạn có thể tạo danh sách địa chỉ IP từ một quốc gia cụ thể trên trang web này: https://www.countryipblocks.net/country_selection.php



Chọn quốc gia bạn muốn chặn hoặc cho phép.
Bạn có thể chọn danh sách sẵn sàng để sao chép và dán trực tiếp vào tệp .htaccess.
Nhấp vào Tạo ACL .

Bước 3 - Sao chép danh sách được tạo thành tệp .htaccess



Như được đề xuất trên trang web - để sao chép dữ liệu trên, hãy nhấp vào trong danh sách quốc gia, nhấn CTRL + A (MAC người dùng Command + A ) để chọn tất cả dữ liệu, sau đó nhấn CTRL + C (MAC user Command + C ) sao chép. Khi dán xong dữ liệu của bạn vào tệp .htaccess của bạn bằng CTRL + V (người dùng MAC Command + V ).

QUAN TRỌNG! Nếu bạn không còn có thể truy cập vào trang web của bạn kiểm tra nếu IP của bạn không có trong danh sách chặn. Bạn có thể tìm thấy địa chỉ IP của mình tại địa chỉ whatismyipaddress.com .

Phần kết luận

Hướng dẫn này cho thấy việc chặn hoặc cho phép một quốc gia cụ thể truy cập trang web của bạn dễ dàng như thế nào bằng cách sử dụng tệp .htaccess.

26/11/18

Lỗi SERVER 500 khi upload website lên Hosting (Trang trắng không hiển thị gì)

Khi chúng ta upload website lên hosting đôi khi website không hoạt động mặc dù đã dưới localhost thì chạy bình thường.
Sau khi chúng ta kiểm tra tất cả tên database và tất cả. thì chúng ta quên mất 1 việc cực kỳ quan trọng đó là phiên bản PHP.

Các bạn chỉnh lại phiên bản PHP nhé thường thì 5.6 (tại thời điểm 2018).


Ngoài ra cũng còn một số nguyên nhân khác: Là các bạn đổi tên một số Plugin bảo mật đi nhé

Đơn giản vậy thôi mà sửa mãi không được :)). Chúc các bạn thành công.

4/7/18

Hướng dẫn thiết lập kết nối MySQL từ xa

Khi ứng dựng/website của quý khách từ một server khác muốn kết nối đến cơ sở dữ liệu MySQL tại hosting 123HOST, quý khách có thể cấu hình Remote MySQL như sau. Trường hợp giả định:
Quý khách có Server A chứa database và một Server B chứa source code, bây giờ quý khách muốn kết nối từ Server B đến Server A để truy cập database thì cần làm như sau:
Server A: IP 111.222.333.444
  • User: 123host
  • Pass: 123host
Server B: IP 555.666.777.888
Bước 1:
Tại Server A quý khách vào phần Remote MySQL

Bước 2:
Tại phần Host (% wildcard is allowed): quý khách điền địa chỉ IP của Server cần kết nối đến MySQL (ở đây là Server B) và bấm Add Host

Bây giờ thì Server B đã có thể kết nối tới database được lưu ở Server A. Để test thử nghiệm quý khách vui lòng tạo một file .php ở Server B với nội dung như sau:
<?php
$server = “111.222.333.444”; // host server
$username= “123host”; // username
$password = “123host”; // password
$connect = mysql_connect($server, $username, $password);
if ( !$connect )
{
die(“Can’t connect to MySQL db”);
}
else echo”Success!”;
?>
Nếu kết quả trả về là Success! thì quý khách đã kết nối thành công đến database được lưu ở Server A