所以我在Ubuntu VM上运行了几个Web服务器。主机名是" atocha"。我在端口8000上运行Apache。在此我有一个Mediawiki实例。 mediawiki实例不是私有的。
我安装了Parsoid,它在端口8142上运行。
我可以通过go" http://atocha:8000/mediawiki/index.php"
访问我的mediawiki实例我可以很好地卷曲Mediawiki api。 " http://atocha:8000/mediawiki/api.php"
但是当我尝试使用Visual Editor编辑页面时,我收到以下错误"从服务器加载错误:404:docserver-http:HTTP 404.您要重试吗?" 会在显示屏中弹出。 Apache中没有抛出任何错误。
这是我的parsoid local settings.js文件
'use strict';
exports.setup = function(parsoidConfig) {
parsoidConfig.setMwApi({
uri: 'http://atocha:8000/mediawiki/api.php',
domain: 'atocha',
prefix: 'atocha'
});
parsoidConfig.useSelser = true;
};
以下是相关的LocalSettings.php部分:
wfLoadExtension( 'VisualEditor');
// Enable by default for everybody
$wgDefaultUserOptions['visualeditor-enable'] = 1;
// Don't allow users to disable it
$wgHiddenPrefs[] = 'visualeditor-enable';
$wgVirtualRestConfig['modules']['parsoid'] = array(
// URL to the Parsoid instance
// Use port 8142 if you use the Debian package
'url' => 'http://127.0.0.1:8142'
);
如果我尝试在浏览器中使用这样的parsoid:
http://atocha:8142/localhost/v3/page/Javadoc_Basics
我收到此错误:
Did not find page revisions for V3/page/Javadoc_Basics
如果我尝试这样的解压缩:
http://atocha:8142/localhost:8000/v3/page/Javadoc_Basics
我明白了:
Cannot GET /atocha:8000/v3/page/Javadoc_Basics
任何人都知道发生了什么?提前谢谢。
答案 0 :(得分:1)
经过多次失败后,我能够使用parsoid和visual editor。
我是这样做的: