質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
HTTPS

HTTPS(Hypertext Transfer Protocol Secure)はHypertext Transfer プロトコルとSSL/TLS プロトコルを組み合わせたものです。WebサーバとWebブラウザの間の通信を暗号化させて、通信経路上での盗聴や第三者によるなりすましを防止します。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

Q&A

解決済

1回答

1216閲覧

conohaVPS上に立ち上げたmoodleに外部(WEB上)からアクセス出来ない。

tm_moo

総合スコア0

HTTPS

HTTPS(Hypertext Transfer Protocol Secure)はHypertext Transfer プロトコルとSSL/TLS プロトコルを組み合わせたものです。WebサーバとWebブラウザの間の通信を暗号化させて、通信経路上での盗聴や第三者によるなりすましを防止します。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

0グッド

0クリップ

投稿2021/08/28 08:53

前提・実現したいこと

conohaVPS上に立ち上げたmoodleに外部(WEB上)からアクセス出来ない。

発生している問題・エラーメッセージ

conohaVPSを契約し、こちらのサイト
https://datsusara-susume.hatenablog.com/entry/20210227
のインストール手順を参考にさせて頂き、VPS上にmoodleを構築しました。

VPS上ではmoodleは動作していますが、外部からmoodleにアクセス出来ません。

moodleと同じフォルダにあるhtmlや簡単な記述のphpファイルは
外部のパソコンから表示出来ています。

moodleのindex.phpにアクセスするために、http://(VPSのIP)/moodle/index.phpと入力すると、URLがhttp://localhost/moodleに変わり


このページを表示できません

一時的な DNS エラーが発生しました。ページを更新してください。

エラー コード: INET_E_RESOURCE_NOT_FOUND


となります。

試したこと

ファイアウォールをsudo ufw enableで有効化し
ポートは
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow https

を実行した上で、sudo ufw status にて
22、80、443が開放されている事を確認しています。

何度やってもトップページが表示されないため
ファイアウォールを無効にしたりしてみましたが表示されません。

補足情報(FW/ツールのバージョンなど)

・入手場所 moodle.org
・バージョン Moodle 3.11.2+
・PHP7.4.3
・MySQL8.0.26
・Apache/2.4.41
・ubuntu20.04

データベースには外部のパソコンから
phpMyAdminで接続が出来ています。

VPS上で動作しているので、ポートか何かだと思い色々と調べましたが
どうしても外部からアクセス出来ないため、質問させて頂きました。

moodleを使うために、初めてVPSを契約しましたがかなり困っています。
何卒、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

Moodleの設定ファイル (/var/www/html/moodle/config.php) のURL設定

修正対象ファイル:
/var/www/html/moodle/config.php

[ 修正前 ]
$CFG->wwwroot = 'http://localhost/moodle';

[ 修正後 ]
$CFG->wwwroot = 'http://(VPSのIP)//moodle';

上記修正を教えて頂いて解決しました。

投稿2021/08/28 10:00

tm_moo

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問