web-dev-qa-db-ja.com

Moodle-12.04-32ビット上のリンクのUbuntu設定

コマンドを使用して、IPアドレスがA.B.C.Dのサーバーにmoodleをインストールしました

Sudo apt-get install moodle

このサイトは次のアドレスで正常に実行されています

http://localhost/moodle

しかし、ネットワーク上の別のコンピューターからmoodleにアクセスしようとすると、すべてのリンクが絶対的で相対的ではないことが起こります。つまり、すべてのリンクはlocalhost/moodle/login.phpとして表示されます。

Ubuntuの設定に関する手がかりはありますか?

1
Indian

あなたはmoodleをどのようにインストールしたかを言いませんでした、これは知っておくことが重要です。見た目からすると、Ubuntuパッケージを使用しました。インストールすると、「MoodleサイトのURL」が要求されます。デフォルトはhttp://localhost/moodleです。これはMoodleの$CFG->wwwroot設定にマッピングされ、サーバーの実際のIPアドレスまたはより適切には完全修飾ドメイン名を含むURLを持つように調整する必要があります。

これを行うには、主に2つの方法があります。

  1. Sudo dpkg-reconfigure moodleは、Moodleの基本的なセットアッププロセスを再度実行し、URLを要求します。データベースを再構成するように求められた場合は、必ず「いいえ」と言ってください。そうしないと、行った変更がすべて破棄されます。

  2. /etc/moodle/config.phpを手動で編集し、$CFG->wwwrootを変更します。ファイルはrootユーザーが所有しているため、Sudoを使用して好みのテキストエディタを呼び出す必要があります。

3
roadmr