MediaWiki не будет перенаправлять на страницу после успешного входа - PullRequest
0 голосов
/ 14 сентября 2018

Я настраиваю частную вики в поддомене домена, который моя компания использует для вики на AWS.Я только что купил экземпляр MediaWiki на торговой площадке AWS и работал над тем, чтобы просто запустить и запустить вики, включая настройку паролей учетной записи администратора, установку сертификата Let's Encrypt для HTTPS и отключение доступа для анонимных пользователей.Я тестировал, чтобы убедиться, что это работает, когда я столкнулся с проблемой: при успешном входе в систему отображается пустая страница «Вход в систему» ​​вместо перенаправления на исходный пункт назначения.

Итак, сначала я перехожу к https://private.example.com/index.php/Main_Pageи получите страницу «Требуется вход в систему» ​​со ссылкой для входа в систему. Это ожидается.

Когда я нажимаю на ссылку, меня отправляют на https://private.example.com/index.php?title=Special:UserLogin&returnto=Main+Page&returntoquery= с заголовком «Войти» и входом в систему.форма, которая выглядит хорошо до сих пор.

Однако, когда я ввожу имя пользователя и пароль администратора и отправляю, я ожидаю, что меня перенаправят обратно на https://private.example.com/index.php/Main_Page с видимым содержимым, но вместо этого я перенаправлюсь на https://private.example.com/index.php?title=Special:UserLogin&returnto=Main+Page с заголовком «Войти» и без тела.Я пробовал это в другом браузере, чтобы увидеть, является ли это какой-то проблемой кеширования, но там я получаю те же результаты.

Поскольку я почти ничего не сделал, я не знаю, что ямог бы сделать, чтобы вызвать это.Существует ли конфигурация, которую я либо не смог правильно настроить, либо, возможно, поврежден, что может вызвать это?Может ли это быть связано с тем, что вики имеет субдомен URL?

1 Ответ

0 голосов
/ 20 сентября 2018

Это может быть вызвано тем, что переменная $wgServer в LocalSettings.php (вероятно, расположена в /var/www/mediawiki/LocalSettings.php) не установлена ​​(или настроена правильно). То есть перенаправление не будет работать, если оно пустое, например ::1004

$wgServer = "";

Так что в вашем случае это должно быть установлено так:

$wgServer = "https://private.example.com";

т.е. схема и домен вашего сайта.

...