Moodle開発者フォーラム

リバースプロキシ環境下における画像ファイルがゲストアカウントでは表示できない問題

 
1997年の頃の写真です
リバースプロキシ環境下においてmoodle.orgやHUBへのサイトの登録が失敗する
Translators

 リバースプロキシーでURL変換をして接続しているという特殊な状況で発生する問題を以前に報告しました.

 今回,別の問題が発生することが判明しましたので,続報です.正確に言いますと,以前から問題は発生していたのですが,解決を放置していました.

 【現象】 自分のMoodleサイトをmoodle.orgに登録したり,HUBと接続することができない.

 【原因】 登録のリクエストがあったMoodleサイトのURLが正しいかどうかを判断する為に,登録リクエストを受けたサーバ側が自分のサイトに対してアクセスを試みる.その際にアクセスするURLはconfig.phpの$CFG->wwwwrootである.とこがリバースプロキシーの内側で稼動しているサイトであるため,$CFG->wwwrootにはインターネットからはアクセス不能なアドレスが記述されている.したがって到達を確認できずに登録がエラーとなる.

 【修正が必要なファイル]
 ・admin/registration/lib.php
 ・admin/registration/register.php
 ・admin/registration/forms.php

 こちらのWikiで示す差分は,fs_moodleという独自パッケージ用ですので,どの箇所を修正したら良いのかを知る手掛かりにのみ活用して下さい.