Những gì tôi muốn đạt được
Tôi muốn sử dụng daemon cloudflared để tôi có thể sử dụng đường hầm argo của cloudflare và kết nối đường hầm argo với trang web wordpress của tôi để tôi có thể bảo vệ nguồn gốc và xem có sự khác biệt nào về hiệu suất không
Tôi đã làm gì và tại sao tôi muốn bạn giúp tôi
Tôi có máy chủ AWS ec2 với đường hầm nginx và cloudflare argo được định cấu hình để ủy quyền lưu lượng truy cập của tôi đến trang web WordPress thông qua CName.
Tôi đã làm theo các bước bên dưới, bạn có thể vui lòng cho tôi biết đó là các bước tối ưu hay không.
Một cái gì đó tôi có thể cải thiện hoặc bước là hoàn hảo
Hãy bắt đầu, những điều tôi đã làm
đã triển khai máy chủ ubuntu trên AWS và cấu hình nhóm bảo mật để sử dụng cổng 22,80,443
SSH vào máy chủ, đã cập nhật. Đã thêm người dùng mới với các đặc quyền sudo và thêm hỗ trợ để anh ta đăng nhập bằng khóa SSH
Đăng nhập bằng người dùng mới, làm theo các hướng dẫn này từ đại dương kỹ thuật số
https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-20-04
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lemp-on-ubuntu-20-04
Để cài đặt WordPress, nginx, MySQL, các module php khác.
Đã kết nối miền với máy chủ của tôi thông qua dns cloudflare, SSL được đặt thành chứng chỉ gốc đầy đủ và đã cài đặt Sử dụng hướng dẫn này
https://www.digitalocean.com/community/tutorials/how-to-host-a-website-using-cloudflare-and-nginx-on-ubuntu-20-04
- Bây giờ đến phần tôi sẽ cấu hình đường hầm argo.
- Cài đặt daemon cloudflared và cài đặt nó và đăng nhập và chứng chỉ đã được cài đặt bởi cloudflared
- Đã tạo đường hầm
- Tạo một tệp config.yml
đường hầm: id đường hầm
tệp thông tin xác thực: /home/user/.cloudflared/tunnel id.json
xâm nhập:
- tên máy chủ: argo.example.com
- dịch vụ: https://localhost:443
- dịch vụ: http_status:404
- Tạo bản ghi tên cho đường hầm trong tài khoản cloudflare
- Đã cài đặt cloudflared dưới dạng dịch vụ và chạy đường hầm
- Tôi đã thay đổi url từ http thành https trong cài đặt chung của WordPress và gặp phải vòng lặp chuyển hướng nên tôi đã đặt mã này vào cấu hình wp
$_SERVER['HTTPS'] = 'bật';
(không chắc đây có phải là cách tối ưu không)
Va no đa hoạt động. Không chắc đây có phải là một bước tối ưu và hoàn hảo hay không, vì vậy hãy hướng dẫn tôi và tôi cũng bối rối không biết nên là https://localhost:443 hay
http://localhost:443. (Nó sẽ không tốn thời gian để chuyển hướng nếu đó là http)
Ngoài ra, tôi có nên cài đặt chứng chỉ Cloudflare Orgin như trong bước 4 vì cloudflare argo cài đặt tệp chứng chỉ.
Tất cả các cổng hiện đang đóng cửa!!