Итак, у меня есть несколько веб-серверов, работающих на виртуальной машине Ubuntu. Имя хоста «atocha». У меня работает Apache на порту 8000. В этом случае у меня есть экземпляр Mediawiki. Экземпляр mediawiki не является частным.
Я установил Parsoid, и он работает на порту 8142.
Я могу получить доступ к своему экземпляру MediaWiki, зайдя делать «Http: // Аточа: 8000 / MediaWiki / index.php«
Я могу прекрасно скрутить API Mediawiki. «Http: // Аточа: 8000 / MediaWiki / api.php«
Однако, когда я пытаюсь редактировать страницы с помощью визуального редактора, я получаю следующую ошибку «Ошибка загрузки с сервера: 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'
);
Если я попытаюсь использовать парсоид в браузере следующим образом:
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
У кого-нибудь есть представление о том, что происходит? Заранее спасибо.
После большого сбоя я смог заставить работать парсоид и визуальный редактор.
Вот как я это сделал:
Других решений пока нет …