31 lines
936 B
Markdown
31 lines
936 B
Markdown
# MediaWiki
|
|
|
|
本配置使用 Nginx 作为反向代理,实现了:
|
|
* 相对于Apache占用更少的资源
|
|
* 安全,php 限制 open_basedir
|
|
* 缓存,基于 Nginx
|
|
* 压缩,基于 opcache
|
|
* 伪静态,使用 Nginx 的 rewrite (`/index.php?title=xxx:xxx` -> `/xxx:xxx`)
|
|
|
|
首先运行容器(详见 [setup.sh](setup.sh)),按照官方流程下载 `LocalSettings.php` 文件。
|
|
|
|
将官方给出的配置文件内容粘贴到我提供的 [`LocalSettings.php`](LocalSettings.php) 的前面(即以下内容放到官方配置文件的后面)。
|
|
|
|
```php
|
|
$wgScriptPath = "/wiki";
|
|
$wgArticlePath = "/wiki/$1";
|
|
$wgResourceBasePath = $wgScriptPath;
|
|
|
|
$wgFileExtensions = array_merge( $wgFileExtensions, [
|
|
'svg', 'apng', 'pdf',
|
|
'zip', 'tar.gz', 'tar.xz', 'tar.zst'
|
|
] );
|
|
```
|
|
|
|
取消 `# -./LocalSettings.php:/var/www/html/LocalSettings.php` 的注释,重新运行容器。
|
|
|
|
```shell
|
|
docker-compose down
|
|
docker-compose up -d
|
|
```
|