Am început să emit automat Wildcard-Certificate SSL
peste acme-dns-client
.
Deși am o modalitate ușoară de a acoperi toate subdomeniile mele împreună, am o problemă să nu am nicio acoperire pentru domeniul meu no-www.
Prin urmare, m-am gândit că ar putea fi o idee bună schimba site-ul principal no-www
la www.example.net
în loc de exemplu.net
Are cineva sugestii cum să schimbi aceste setări, deoarece acestea
nu sunt disponibile în tabloul de bord Wordpress Multisite Admin, aici
poți doar să schimbi subdomeniile pentru subpagini.
Am încercat deja să adaug următoarea linie în wp-config.php
.
define('WP_HOME','https://www.example.net');
define('WP_SITEURL','https://www.example.net');
Dar asta nu a mers încă. Folosesc nginx ca sistem de server web rădăcină.
Configurare Nginx
Server {
Locație / {
try_files $uri $uri/ /index.php?$args;
}
locație ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_connect_timeout 300s;
fastcgi_read_timeout 300s;
fastcgi_send_timeout 300s;
}
locație ~ /\.ht {
nega totul;
}
locație = /favicon.ico {
log_not_found off;
access_log off;
}
locație = /robots.txt {
permite totul;
log_not_found off;
access_log off;
}
locație ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expira max;
log_not_found off;
}
rădăcină /var/www/wordpress;
index index.php;
server_name example.net www.example.net get.example.net *.example.net;
asculta 443 ssl; # gestionat de Certbot
ssl_certificate /etc/letsencrypt/live/example.net/fullchain.pem; # gestionat de Certbot
ssl_certificate_key /etc/letsencrypt/live/example.net/privkey.pem; # gestionat de Certbot
includ /etc/letsencrypt/options-ssl-nginx.conf; # gestionat de Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gestionat de Certbot
#setări pentru încărcarea fișierelor
client_max_body_size 32M;
}
Server {
dacă ($gazdă = exemplu.net) {
returnează 301 https://$host$request_uri;
} # gestionat de Certbot
asculta 80;
nume_server example.net *.example.net;
întoarce 404; # gestionat de Certbot
}