Nginx на моем VPS постоянно пытается получить доступ к Wordpress API, используя 0.0.0.0

Я запускаю докер-контейнер с Wordpress, MYSQL и PHP на моем Centos 7 VPS.

Я могу получить доступ к интерфейсу моего блога в порядке. Я также могу войти в панель администратора и установить плагины, но когда я пытаюсь сохранить страницы, сохранять сообщения или делать какие-либо обновления для них, я получаю следующие ошибки:

enter image description here

Однако, если я вручную заменю 0.0.0.0 : 8000 с моим доменным именем, например domain.com/wp-json/wp/v2/, тогда я не получаю сообщение об ошибке.

Это моя настройка Nginx:

server {

        server_name domain.com www.domain.com;

        location / {
           proxy_pass http://0.0.0.0:8000;
           proxy_set_header X-Forwarded-Host $host;
           proxy_set_header X-Forwarded-Proto $scheme;
        }

    if ( $http_host ~* "www\.(.*)") {
           return 301 https://$1$request_uri;
        }



    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/domain.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/domain.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot


}


server {
    if ($host = www.domain.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    if ($host = domain.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    server_name domain.com www.domain.com;
    listen 80;
    return 404; # managed by Certbot

}

Мне нужно кое-как заставить Wordpress постоянно использовать мой домен.

0
задан 15 June 2019 в 18:33
1 ответ

Измените wp-config.php и добавьте WP_HOME и WP_SITEURL. https://wordpress.org/support/article/changing-the-site-url/

Или просто измените его в своей базе данных (внутри wp_options)

2
ответ дан 4 December 2019 в 13:20

Теги

Похожие вопросы