我正在我的公司在AWS上用于wiki的域的子域下设置一个私有wiki . 我刚从AWS市场购买了MediaWiki实例,并且一直致力于启动和运行wiki,包括设置管理员帐户密码,安装HTTPS的Let's Encrypt证书以及禁用对匿名用户的访问 . 当我遇到问题时,我正在测试验证这是否有效:成功登录后,会显示一个空白的“登录”页面,而不是重定向到原始目的地 .
所以首先我去 https://private.example.com/index.php/Main_Page
并获得一个带有登录链接的"Login required"页面 . 这是预期的 .
当我点击链接时,我会收到 Headers 为"Log in"的 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
, Headers 为"Log in"且没有正文 . 我在不同的浏览器上试过这个,看它是否是某种缓存问题,但我也得到了相同的结果 .
由于我几乎什么也没做,我不知道我能做些什么来引起这个 . 是否有一个配置,我无法正确设置或可能已损坏,可能会导致此问题?它可能与具有子域URL的wiki有关吗?
1 回答
这可能是由
LocalSettings.php
中的$wgServer
变量(可能位于/var/www/mediawiki/LocalSettings.php
)未设置(或设置正确)引起的 . 即重定向赢得't work if it'空,例如:所以在你的情况下,它需要设置如下:
即您网站的计划和域名 .