mywebsite.com/wp-admin он перенаправляет на /wp-login.php и отображает "Файл не найден"

На mywebsite.com у меня работает докер-контейнер с WordPress. Я начал это как

docker run -p 8000:80 --name docker-wordpress-nginx -d 

а также

docker ps

шоу

0.0.0.0:8000->80/tcp

и на моем хосте у меня работает nginx с

server {
     listen   80;
...
server_name mywebsite.com www.mywebsite.com;
...
location / {
             proxy_pass http://localhost:8000/;
             proxy_set_header Host $host;
    }

Я намеренно запускаю докер-контейнер как 8000:80, потому что на моем хост-порту 80 работают другие вещи. Я вошел в систему

mywebsite.com:8000/wp-admin/

а также

http://mywebsite.com:8000/wp-admin/options-general.php

и изменил адрес сайта (URL) с

http://mywebsite.com:8000

в

http://mywebsite.com

Итак, теперь, после того как я пойду сюда:

http://mywebsite.com/wp-admin/

Я перенаправлен сюда:

http://mywebsite.com:8000/wp-login.php?redirect_to=http%3A%2F%2Fmywebsite.com%2Fwp-admin%2F&reauth=1

и после того, как я вхожу, мне показывают эту страницу:

http://mywebsite.com/wp-admin/

и я вижу это правильно. Однако, если я нажму на любую ссылку внутри, например, ссылку "Страницы", я получу пустую страницу

File not Found

как показывает содержимое веб-страницы и адресная строка:

http://mywebsite.com/wp-admin/edit.php?post_type=page

Также я попытался войти в интерфейс администратора как

http://mywebsite.com:8000/wp-admin/

И после того, как я ввел имя пользователя / пароль, была показана страница главного администратора, и после нажатия на любую ссылку, как и раньше, я получил

File not found.

Я пытался с помощью

define('WP_HOME','http://mywebsite.com');
define('WP_SITEURL','http://mywebsite.com');

в wp-config.php, но не помогло.

Мне действительно все равно, использую ли я

http://mywebsite.com:8000/wp-admin/

или же

http://mywebsite.com/wp-admin/

пока мой интерфейс администратора работает, и я могу использовать его без ошибок.

Есть идеи?

0 ответов

Другие вопросы по тегам