Mediawiki Fix in Shared Hosting or Proxy Setup中的内部服务器主机名/重定向

时间:2020-01-09 10:42:36  来源:igfitidea点击:

如何强制nginx或者apache使用服务器的基本URL(http://support.example.com/wiki/)?

无需编辑apache或者nginx配置。
您需要在LocalSettings.php中手动设置$wgServer变量,以覆盖websever主机名设置。
应将其设置为服务器的基本URL(包括协议),并且不能包含斜杠。

(例如,http://www.theitroad.local)。

在反向代理/缓存服务器后面时,您需要使用它来创建指向Wiki的标准URL。
编辑$wiki/LocalSettings.php文件,执行:

$ cd /var/www/html/wiki/
$ vi LocalSettings.php

您只需要设置基本网址(避免在网址中使用/wiki /部分):

$wgServer = 'http://support.example.com';

如果您使用的是https(基于SSL的nginx),请使用https url:

$wgServer = 'https://support.example.com';

这是共享托管,反向代理或者复杂托管解决方案所必需的。
保存并关闭文件。