ฉันเริ่มออกอัตโนมัติ สัญลักษณ์แทนใบรับรอง SSL
มากกว่า acme-dns-ไคลเอนต์
.
แม้ว่าจะมีวิธีง่ายๆ ในการครอบคลุมโดเมนย่อยทั้งหมดของฉันไว้ด้วยกัน แต่ฉันก็มีปัญหาที่จะไม่ครอบคลุมโดเมนที่ไม่มี www ของฉัน
ดังนั้นฉันจึงคิดว่ามันเป็นความคิดที่ดีที่จะเพียงแค่ เปลี่ยนเว็บไซต์หลักที่ไม่มี www
ถึง www.example.net
แทน ตัวอย่าง. สุทธิ
ใครบ้างมีคำแนะนำวิธีเปลี่ยนการตั้งค่าเหล่านี้ เนื่องจากพวกเขา
ไม่สามารถใช้งานได้ใน Wordpress Multisite Admin Dashboard ที่นี่
คุณสามารถเปลี่ยนโดเมนย่อยสำหรับหน้าย่อยได้
ฉันได้ลองเพิ่มบรรทัดต่อไปนี้ใน wp-config.php
.
กำหนด ('WP_HOME','https://www.example.net');
กำหนด ('WP_SITEURL','https://www.example.net');
แต่สิ่งนี้ยังไม่ได้ผล ฉันใช้ nginx เป็นระบบรูทเว็บเซิร์ฟเวอร์ของฉัน
การกำหนดค่า Nginx
เซิร์ฟเวอร์ {
ที่ตั้ง / {
try_files $uri $uri/ /index.php?$args;
}
ตำแหน่ง ~ \.php$ {
รวมตัวอย่าง/fastcgi-php.conf;
fastcgi_pass ยูนิกซ์:/run/php/php7.4-fpm.sock;
fastcgi_connect_timeout 300 วินาที;
fastcgi_read_timeout 300 วินาที;
fastcgi_send_timeout 300 วินาที;
}
ตำแหน่ง ~ /\.ht {
ปฏิเสธทั้งหมด
}
สถานที่ = /favicon.ico {
ปิด log_not_found;
access_log off;
}
ตำแหน่ง = /robots.txt {
อนุญาตทั้งหมด
ปิด log_not_found;
access_log off;
}
ตำแหน่ง ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
หมดอายุสูงสุด
ปิด log_not_found;
}
ราก /var/www/wordpress;
ดัชนี index.php;
ชื่อเซิร์ฟเวอร์ example.net www.example.net get.example.net *.example.net;
ฟัง 443 ssl; # จัดการโดย Certbot
ssl_certificate /etc/letsencrypt/live/example.net/fullchain.pem; # จัดการโดย Certbot
ssl_certificate_key /etc/letsencrypt/live/example.net/privkey.pem; # จัดการโดย Certbot
รวม /etc/letsencrypt/options-ssl-nginx.conf; # จัดการโดย Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # จัดการโดย Certbot
#การตั้งค่าสำหรับการอัพโหลดไฟล์
client_max_body_size 32M;
}
เซิร์ฟเวอร์ {
ถ้า ($host = example.net) {
ส่งคืน 301 https://$host$request_uri;
} # จัดการโดย Certbot
ฟัง 80;
ชื่อเซิร์ฟเวอร์ example.net *.example.net;
กลับ 404; # จัดการโดย Certbot
}