- Mediawiki 版本1.27
- 可视化编辑器版本1.27
- 存储库中最新的Parsoid 版本
所以我有几个在 Ubuntu VM 上运行的 Web 服务器。主机名是“atocha”。我在端口 8000 上运行 Apache。在此之下我有一个 Mediawiki 实例。mediawiki 实例不是私有的。
我安装了 Parsoid,它在端口 8142 上运行。
我可以通过“ http://atocha:8000/mediawiki/index.php ”访问我的 mediawiki 实例
我可以很好地卷曲 Mediawiki api。“ http://atocha:8000/mediawiki/api.php ”
但是,当我尝试使用可视化编辑器编辑页面时,我收到以下错误“从服务器加载时出错:404:docserver-http:HTTP 404。您要重试吗?” 在显示器中弹出。Apache 中不会抛出任何错误。
这是我的 parsoid 本地 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
但是,如果我尝试像这样parsoid:
http://atocha:8142/localhost:8000/v3/page/Javadoc_Basics
我明白了:
Cannot GET /atocha:8000/v3/page/Javadoc_Basics
有人知道发生了什么吗?提前致谢。