Tôi đã đọc rất nhiều về điều này và thử nhiều phương pháp tôi đã tìm thấy và chưa thể làm cho mọi thứ hoạt động bình thường.
Tôi muốn có thể bảo mật khu vực quản trị và các trang đăng nhập được liên kết. Vì vậy, bất cứ điều gì trong example.com/admin/* hoặc example.com/user/*, v.v., cần phải vượt qua SSL / TLS. Chúng tôi muốn áp dụng điều này cho từng trang web với thiết lập nhiều trang. Vì vậy example1.com, example2.com, example3.com đều nằm trên cùng một tài khoản máy chủ / người dùng.
Cài đặt
- Drupal 7 đa trang
- Làm sạch URL được kích hoạt
- PHP 5.3
- MySQL v14 d5
- Apache2
Ghi chú
- Bảo mật không phải là một lựa chọn, vì không có bản phát hành Drupal 7 ổn định và việc sử dụng phiên bản dev hiện tại yêu cầu vá Drupal Core, đi ngược lại chính sách của chúng tôi
- Đã thử phiên 443 nhưng không thành công
- Đã thử Đăng nhập an toàn nhưng không thành công
- Chứng chỉ SSL (một bản tự ký ngay bây giờ, trong khi thử nghiệm) được cài đặt và hoạt động trên máy chủ cho các mục đích khác, chứ không phải Drupal.
- Tôi đã đọc tất cả các tài liệu trên Drupal.org về việc kích hoạt HTTPS và đã cố gắng làm theo các hướng dẫn ở đó với rất ít thành công
- Tôi đã bật cài đặt $ conf ['https'] trong settings.php mà không có kết quả rõ rệt.
Câu hỏi
Nếu tôi kích hoạt HTTPS cho mọi thứ trên một trang web, tôi sẽ nhận được 404 cho mọi thứ đang cố gắng đi qua https: //, điều này khiến tôi nghĩ rằng các quy tắc viết lại không áp dụng cho các trang https. Tôi đang thiếu gì ở đây? Có một điều kiện viết lại / quy tắc tôi có thể thêm vào htaccess để sửa lỗi này không?
Đây không phải là một vấn đề được giải quyết trong cộng đồng Drupal? Có phải mọi người chỉ rời khỏi khu vực quản trị của họ không được bảo mật, với mật khẩu người dùng được gửi rõ ràng? Tôi thấy điều này thật khó tin, nhưng dường như không có giải pháp tích hợp hoặc thường được biết đến cho vấn đề này.