Hướng dẫn chuyển từ https sang http



 Chuyển từ HTTPS sang HTTP có thể được thực hiện theo nhiều cách khác nhau, tùy thuộc vào mục đích và hệ thống mà bạn đang sử dụng. Dưới đây là hướng dẫn chi tiết:


1. Cấu hình lại máy chủ web

Bạn cần chỉnh sửa cấu hình máy chủ web để ngừng sử dụng HTTPS và chỉ cho phép HTTP.

Apache

  • Mở file cấu hình Apache (thường là httpd.conf hoặc apache2.conf).
  • Tìm các dòng liên quan đến HTTPS (port 443) và xóa hoặc vô hiệu hóa chúng.
  • Đảm bảo server chỉ lắng nghe HTTP trên cổng 80:
    apache
    Listen 80 <VirtualHost *:80> ServerName example.com DocumentRoot /var/www/html </VirtualHost>
  • Khởi động lại Apache:
    sh
    systemctl restart apache2

Nginx

  • Mở file cấu hình Nginx (/etc/nginx/nginx.conf hoặc /etc/nginx/sites-available/default).
  • Xóa hoặc vô hiệu hóa phần cấu hình HTTPS (port 443).
  • Đảm bảo server chỉ chạy HTTP trên port 80:
    nginx
    server { listen 80; server_name example.com; root /var/www/html; }
  • Khởi động lại Nginx:
    sh
    systemctl restart nginx

2. Cấu hình ứng dụng web

Nếu ứng dụng của bạn đang buộc sử dụng HTTPS, hãy kiểm tra và tắt tính năng này:

  • Trong PHP (Laravel, CodeIgniter, v.v.)

    • Kiểm tra .htaccess hoặc web.php xem có redirect HTTPS không, nếu có thì xóa hoặc chỉnh sửa.
  • Trong Node.js (Express)

    • Nếu có middleware buộc HTTPS, hãy tắt nó:
      javascript
      app.use((req, res, next) => { if (req.secure) { return res.redirect('http://' + req.headers.host + req.url); } next(); });
  • Trong WordPress

    • Vào wp-config.php, sửa:
      php
      define('FORCE_SSL_ADMIN', false);
    • Trong CSDL, đổi URL trong bảng wp_options từ https://example.com thành http://example.com.

3. Chỉnh sửa tệp .htaccess (nếu có)

Nếu bạn dùng .htaccess để buộc HTTPS, hãy chỉnh sửa hoặc xóa các dòng như:

apache
RewriteEngine On RewriteCond %{HTTPS} on RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

4. Cập nhật DNS và CDN

  • Nếu bạn dùng Cloudflare hoặc CDN khác, hãy tắt chế độ "Always use HTTPS".
  • Kiểm tra và chỉnh sửa các bản ghi DNS nếu cần.

5. Xóa SSL khỏi máy chủ

Nếu bạn không cần SSL nữa, bạn có thể xóa chứng chỉ SSL:

sh
rm -rf /etc/letsencrypt/live/example.com

(Tuy nhiên, cách này chỉ nên dùng nếu bạn chắc chắn không cần HTTPS nữa.)


6. Kiểm tra lại

Sau khi hoàn tất, hãy thử truy cập website của bạn bằng HTTP (http://example.com) để đảm bảo nó hoạt động đúng cách.

Bạn đang dùng loại máy chủ nào (Apache, Nginx, IIS)? Mình có thể hướng dẫn cụ thể hơn nếu bạn cần! 🚀




No comments:

 

© 2012 Học Để ThiBlog tài liệu