Tôi đã bắt đầu phát hành tự động Chứng chỉ SSL ký tự đại diện
qua acme-dns-client
.
Mặc dù có một cách dễ dàng để bao gồm tất cả các tên miền phụ của tôi cùng nhau, nhưng tôi gặp sự cố là không có bất kỳ phạm vi bảo hiểm nào cho tên miền không có www của mình.
Vì vậy, tôi nghĩ rằng nó có thể là một ý tưởng tốt, để chỉ thay đổi Mainsite không có www
đến www.example.net
thay vì ví dụ.net
Có ai có đề xuất cách thay đổi các cài đặt này không, bởi vì chúng
không có sẵn trong Bảng điều khiển quản trị nhiều trang Wordpress, tại đây
bạn chỉ có thể thay đổi tên miền phụ cho các trang con.
Tôi đã cố gắng chỉ thêm dòng sau vào wp-config.php
.
định nghĩa('WP_HOME','https://www.example.net');
xác định ('WP_SITEURL','https://www.example.net');
Nhưng điều này vẫn chưa thành công. Tôi đang sử dụng nginx làm hệ thống máy chủ web gốc của mình.
Cấu hình Nginx
người phục vụ {
địa điểm / {
try_files $uri $uri/ /index.php?$args;
}
vị trí ~ \.php$ {
bao gồm đoạn trích/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_connect_timeout 300s;
fastcgi_read_timeout 300 giây;
fastcgi_send_timeout 300s;
}
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;
}
gốc/var/www/wordpress;
chỉ số index.php;
server_name example.net www.example.net get.example.net *.example.net;
nghe 443 ssl; # được quản lý bởi Certbot
ssl_certificate /etc/letsencrypt/live/example.net/fullchain.pem; # được quản lý bởi Certbot
ssl_certificate_key /etc/letsencrypt/live/example.net/privkey.pem; # được quản lý bởi Certbot
bao gồm /etc/letsencrypt/options-ssl-nginx.conf; # được quản lý bởi Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # được quản lý bởi Certbot
#cài đặt để tải tệp lên
client_max_body_size 32M;
}
người phục vụ {
nếu ($host = example.net) {
trả lại 301 https://$host$request_uri;
} # được quản lý bởi Certbot
nghe 80;
server_name example.net *.example.net;
trả lại 404; # được quản lý bởi Certbot
}