Tôi đang sử dụng Máy chủ A (NGINX làm máy chủ web cho WordPress) và Máy chủ B (NGINX dưới dạng proxy ngược) và sau khi nhận được chứng chỉ SSL từ Let's Encrypt with Certbot trên Máy chủ B tôi đang nhận
Nội dung hỗn hợp: Trang tại 'https://example.net/' đã được tải hết
HTTPS, nhưng đã yêu cầu tập lệnh không an toàn
'http://xx.xx.xx.xx/wp-includes/js/wp-emoji-release.min.js?ver=5.8'.
Yêu cầu này đã bị chặn; nội dung phải được cung cấp qua HTTPS.
Và trang đang tải mà không có bất kỳ JPG hoặc CSS nào.
Máy chủ A cfg
người phục vụ {
nghe 80;
gốc/var/www/wordpress;
chỉ mục index.php index.html;
access_log /var/log/nginx/example.access.log;
error_log /var/log/nginx/example.error.log;
địa điểm / {
try_files $uri $uri/ =404;
}
vị trí ~ \.php$ {
bao gồm đoạn trích/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
vị trí ~ /\.ht {
Phủ nhận tất cả;
}
vị trí = /favicon.ico {
log_not_found tắt;
truy cập_đăng xuất;
}
vị trí = /robots.txt {
chấp nhận tất cả;
log_not_found tắt;
truy cập_đăng xuất;
}
vị trí ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
hết hạn tối đa;
log_not_found tắt;
}
vị trí /wp-admin/ {
chỉ mục index.php
try_files $uri $uri /index.php?$args;
}
}
Máy chủ B cfg
người phục vụ {
nếu ($host = example.net) {
trả lại 301 https://example.net$request_uri;
}
nếu ($host = www.example.net) {
trả lại 301 https://example.net$request_uri;
}
server_name example.net www.example.net;
nghe 80;
trả lại 404;
}
người phục vụ {
nghe 0.0.0.0:443 ssl http2;
server_name example.net www.example.net;
ssl_certificate /etc/letsencrypt/live/example.net/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.net/privkey.pem;
vị trí ~ /.well-known/acme-challenge {
chấp nhận tất cả;
}
địa điểm / {
proxy_pass http://xx.xx.xx.xx/;
proxy_read_timeout 90;
proxy_connect_timeout 90;
proxy_redirect tắt;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Máy chủ lưu trữ $host;
proxy_ssl_server_name bật;
}
}
Trên Máy chủ A được lưu trữ trên WordPress. Ai đó có thể giúp tôi không vì có lẽ các tệp cấu hình của tôi bị rối tung....
Cảm ơn trước.
Dung dịch: đã thêm vào Nginx cfg:
add_header 'Chính sách bảo mật nội dung' 'yêu cầu nâng cấp không an toàn';
Cũng thay đổi trong WordPress Địa chỉ WordPress (URL) và Địa chỉ trang web (URL).