コマンドを使用して、IPアドレスがA.B.C.Dのサーバーにmoodleをインストールしました
Sudo apt-get install moodle
このサイトは次のアドレスで正常に実行されています
http://localhost/moodle
しかし、ネットワーク上の別のコンピューターからmoodleにアクセスしようとすると、すべてのリンクが絶対的で相対的ではないことが起こります。つまり、すべてのリンクはlocalhost/moodle/login.php
として表示されます。
Ubuntuの設定に関する手がかりはありますか?
あなたはmoodleをどのようにインストールしたかを言いませんでした、これは知っておくことが重要です。見た目からすると、Ubuntuパッケージを使用しました。インストールすると、「MoodleサイトのURL」が要求されます。デフォルトはhttp://localhost/moodle
です。これはMoodleの$CFG->wwwroot
設定にマッピングされ、サーバーの実際のIPアドレスまたはより適切には完全修飾ドメイン名を含むURLを持つように調整する必要があります。
これを行うには、主に2つの方法があります。
Sudo dpkg-reconfigure moodle
は、Moodleの基本的なセットアッププロセスを再度実行し、URLを要求します。データベースを再構成するように求められた場合は、必ず「いいえ」と言ってください。そうしないと、行った変更がすべて破棄されます。
/etc/moodle/config.php
を手動で編集し、$CFG->wwwroot
を変更します。ファイルはrootユーザーが所有しているため、Sudo
を使用して好みのテキストエディタを呼び出す必要があります。