Câu hỏi 5 tuổi ...
Được rồi, tôi đã có lỗi này, sau khi cài đặt SSL Certificate của tôi và thay đổi tất cả các liên kết mà là http
để https
sử dụng wp-cli.phar tìm thấy ở đây .
Tôi đã thử các cấu hình khác nhau và dường như không có cấu hình nào giải quyết được điều này, trừ khi tôi đặt điều này:
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
đến đây:
define('FORCE_SSL_ADMIN', false);
define('FORCE_SSL_LOGIN', false);
Nó cho phép tôi nhấn trang đăng nhập, nhưng sau đó không thể đăng nhập. Tôi đã thử trả lời hai nhưng điều đó không may cũng không giúp được gì, cho đến khi tôi thực hiện thay đổi sau:
/** SSL */
define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== true)
$_SERVER['HTTPS']='on';
Vì một số lý do, tôi không biết tại sao - tôi phải thay đổi
! == sai
đến
! == đúng
Tôi đang chạy nginx với tư cách là máy chủ lưu trữ và đảo ngược proxy cho đơn vị nginx ... Nếu có ai biết tại sao nó hoạt động, vui lòng cho tôi biết