- メディアウィキ バージョン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 "
しかし、Visual Editor を使用してページを編集しようとすると、「サーバーからの読み込み中にエラーが発生しました: 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
誰が何が起こっているかについて考えを持っていますか? 前もって感謝します。