Khi tôi duyệt trang web wordpress của mình, nó sẽ tự động chuyển hướng đến https.
Tuy nhiên, tôi nhận được một TTFB lớn và tôi tin rằng đó có thể là do lỗi cấu hình cơ bản.
Hiện tại tôi có cấu hình sau, (HTTPS vẫn hoạt động bằng cách nào đó mà tôi không hiểu)
người phục vụ {
nghe 8080 ;
nghe [::]:8080 ;
port_in_redirect tắt;
tắt_chuyển hướng tuyệt đối;
...
Nếu tôi thực hiện cập nhật sau
người phục vụ {
nghe 443 ssl;
nghe [::]:443 ssl ;
port_in_redirect tắt;
tắt_chuyển hướng tuyệt đối;
Trang web không còn truy cập được nữa.
SSL hoạt động như thế nào khi máy chủ đang nghe trên 8080 ngay từ đầu? Tôi không có bất kỳ 301 nào trong cấu hình của mình
CHỈNH SỬA: Cấu hình đầy đủ - phiên bản dưới đây bằng cách nào đó chuyển hướng chính xác tất cả lưu lượng truy cập đến https://
người phục vụ {
nghe 8080 ;
nghe [::]:8080 ;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload";
add_header X-Frame-Options TỪ CHỐI;
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
large_client_header_buffers 4 64k;
proxy_max_temp_file_size 0;
gốc/nhà/trang web/wwwroot;
chỉ mục index.php index.html index.htm;
server_name domain.co.uk www.domain.co.uk;
truy cập_đăng xuất;
lỗi_đăng xuất;
port_in_redirect tắt;
tắt_chuyển hướng tuyệt đối;
địa điểm / {
try_files $uri $uri/ /index.php$is_args$args;
}
# chuyển hướng trang lỗi máy chủ sang trang tĩnh /50x.html
#
error_page 500 502 503 504 /50x.html;
vị trí = /50x.html {
gốc/html/;
}
bật gzip;
bật gzip_vary;
gzip_proxied bất kỳ;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
hình ảnh gzip_types/svg+hình ảnh xml/văn bản biểu tượng x/văn bản thuần túy/văn bản html/văn bản xml/văn bản css/ứng dụng javascript/ứng dụng xml/ứng dụng xhtml+xml/ứng dụng rss+xml/ứng dụng javascript/ứng dụng x-javascript/x -phông chữ-ttf ứng dụng/vnd.ms-phông chữ đối tượng/phông chữ opentype/phông chữ ttf/phông chữ eot/hình ảnh otf/vnd.microsoft.icon;
vị trí ~* \.(eot|ttf|woff|woff2|webmanifest)$ {
add_header Access-Control-Allow-Origin *;
}
vị trí ~* \.(css|js|ico|gif|jpeg|jpg|webp|png|svg|eot|otf|woff|woff2|ttf|ogg)$ {
hết hạn tối đa;
}
vị trí ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(|/.*)$;
fastcgi_pass 127.0.0.1:9000;
bao gồm fastcgi_params;
fastcgi_param HTTP_PROXY "";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param QUERY_STRING $query_string;
bật fastcgi_intercept_errors;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 3600;
fastcgi_read_timeout 3600;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
}