Moodle 5.3 日本語ドキュメント(第一次翻訳):ほぼすべてのページが日本語に翻訳されました。まだ第一次翻訳のため、不自然な表現や誤訳が残っている可能性があります。お気づきの点があれば、ページコメントでお知らせいただくか、直接編集してください。スクリーンショットの多くは、まだ英語版の画面のままです。以前のバージョンの日本語ドキュメントは、バージョンメニューからご覧いただけます。
Moodle 5.3 Japanese documentation (first-pass translation): almost all pages have now been translated into Japanese. As this is a first pass, some wording may read unnaturally or be mistranslated. If you notice anything, please leave a page comment or edit the page directly. Most screenshots still show the English interface. Japanese documentation for earlier versions is available from the version menu.

リバースプロキシフロントエンド

提供: MoodleDocs
(Reverse proxy frontendから転送)
移動先:案内、検索

このページは更新が必要です。 更新を行い、完了したらこのテンプレートを削除してください。


リバースプロキシまたはサロゲートとは、サーバネットワーク内に設置されるプロキシサーバです。通常、リバースプロキシはウェブサーバの前段で使用されます。インターネットから来る、いずれかのウェブサーバ宛てのすべての接続はプロキシサーバを経由してルーティングされ、プロキシサーバはリクエストを自ら処理するか、リクエストの全部または一部をメインのウェブサーバに渡します。

要件

  • 認証にSSLが必要です。
  • バックエンドとフロントエンドの両方でApache 2.2を実行しています。
  • バックエンドでRHEL 5.2 Application stack 2(php 5.2.6 + mysql 5 + apache 2.2.10)を実行しています。
  • URLとしてtrainer.moodle.orgを使用し、任意の最新OS上でフロントエンドとしてApache 2.2を実行しています(筆者のフロントエンドのApacheはWindows 2003上で動作しています)。
  • 10.1.1.24上のSSL対応の内部HTTPサーバで「/」から実行されるように、Moodle 1.9をインストールしています。
  • SSLを使用する外部向けのApacheがあります。

外部サーバの設定

http.conf

(snip)
ProxyPass / http://10.1.1.24/
ProxyPassReverse / http://10.1.1.24/
ProxyPreserveHost On
(snip)
Include conf/http-ssl.conf

http-ssl.conf

(snip)
ProxyPass / http://10.1.1.24/
ProxyPassReverse / http://10.1.1.24/
(snip)

config.php

<?php  /// Moodle Configuration File 

unset($CFG);

$CFG->dbtype    = 'mysql';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'moodle';
$CFG->dbuser    = 'moodleuser';
$CFG->dbpass    = 'XXXXXXXX';
$CFG->dbpersist =  false;
$CFG->prefix    = 'mdl_';

$CFG->wwwroot   = 'http://trainer.moodle.org';
$CFG->dirroot   = '/var/www/moodle';
$CFG->dataroot  = '/opt/moodle_data';
$CFG->admin     = 'admin';
$CFG->reverseproxy = true;
$CFG->sslproxy  = 1;
$CFG->directorypermissions = 00777;  // try 02777 on a server in Safe Mode

require_once("$CFG->dirroot/lib/setup.php");
// MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES,
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE.
?>