Я пытаюсь переехать example.com
из многосайтовой установки WordPress в отдельную папку установки WordPress. Я уже настроил отдельную базу данных и создал новый файл wp-config.php
для новой установки WordPress с информацией, необходимой для начала новой установки. Проблема в том, что когда я переключаю параметр root
в файле конфигурации Nginx из старой папки мультисайтовой установки в новую, старый сайт по-прежнему загружается Nginx.
/etc/nginx/sites-available/example.com.conf
server {
listen 80;
listen [::]:80;
server_name example.com;
root /var/www/wordpress_exanoke/; # <-- this was changed to point to
# the new single site installation
# the old multisite installation
# folder is /var/www/wordpress
if ($scheme = "http") {
rewrite ^ https://$server_name$request_uri? permanent;
}
location / {
try_files $uri @index_php;
}
location @index_php {
proxy_pass http://127.0.0.1:8090;
proxy_set_header Host $host;
}
location /wp-admin {
index index.php;
}
location ~* .php$ {
try_files $uri =404;
proxy_pass http://127.0.0.1:8091;
proxy_set_header Host $host;
}
listen 443 ssl; # managed by Certbot
listen [::]:443 ssl; #ipv6only=on; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/example.com/chained.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/example.com/domain.key; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
ssl_client_certificate /etc/nginx/certs/cloudflare.crt;
ssl_verify_client on;
}
Оказалось, что вы используете NGINX Unit для обслуживания своего PHP-кода. В этом случае вам также необходимо изменить корень документа в файле конфигурации, который вы предоставляете модулю, и повторно отправить вызов API, чтобы перезагрузить новую конфигурацию.
Вы перезапустили nginx
сервер?
nginx
требуется перезагрузка для загрузки новой конфигурации.
Используйте команду sudo nginx -t
для проверки правильности вашей конфигурации.
И sudo systemctl restart nginx
начать заново.