这mediawiki虽然是维基百科背后的技术基础,但是自己的document实在是写得太坑爹。它默认大家都是用Apache建站,所以对于Nginx需要做什么配置就会混在一堆杂乱的信息里,要自己摸。
上来就是一个wget、一个tar、一个nginx reload,我全放出去、全放出去了啊……然后我:wq退出vim,F5放在它首页上没按下去,按传统网站的点到为止它已经装完了。就在这时间,它一个Parsoid/RESTBase server (HTTP 404),我大意了,没有闪。我说停停,怎么回事。
马保国语录
Google自然是要安排上的,但是搜出来的东西都是在吐槽,也没个解决方案。我寻思,既然内置的Parsoid爆炸了,那就试试自己装一个Parsoid看看怎么样。因为最后发现问题不是在Parsoid上,所以就不细讲了。装好了之后自然就是要让Visual Editor连接这个自己装的Parsoid了。
然后再看看Visual Editor的维基,有一句:
If you set
$wgVirtualRestConfig['modules']['parsoid']
then you will also need to manually install Parsoid, either on a separate server or via the developer instructions on the Parsoid page.
点开这个链接,跟着配置了一堆,结果看见这句话的时候我整个人都懵逼了:
If you’re serving MediaWiki with Nginx, you’ll need to also add something like this to your server conf:
1
2
3
location /rest.php/ {
try_files $uri $uri/ /rest.php?$query_string;
}
加到Nginx的conf里面再reload,突然就可以了,把自己装的Parsoid和相应的配置全都恢复原状,依然可以。
靠了,只需要加这个就完事了,mediawiki的安装文档又不好好写这个……真是恶心人。