プラグインの一つである、「Dynmap」のURLを独自URLかつ、SSLによるセキュリティ向上の仕方を紹介したいと思います。Serverは外部からアクセスされないようにしたい、というときに使えます。URLはたいていMinecraftのIPと同じなため、MAPのURLがバレたら自動的にMinecraftのIPもわかるというのも防げます。ついでに、Databaseのパスワードが見える、脆弱性がありますが、それの対処法にもなります。あったらちゃんと見れるレベルになっていること)それでは始めていきましょう。設定変更まずは、Dynmapの設定ファイルを変更します。項目ごと全てコメントアウトします。設定をコメントアウト外します。あたりにある、URL設定を変更します。"standalone/MySQL_markers.php?marker="にします。あたりの以下の設定を変更します。trueこちらの設定はオプションですが後々のWEBServerへ設置のときにタイル情報(画像)を転送しなくても良い、ディスク圧迫しないというメリットがありますので、MySQLなりSQLite3なりにDatabaseで管理することをおすすめします。生パスワードが記載されるので注意)2.WebRootを作成する次にServerをRestartします。フォルダをWebServerのRootディレクトリに設置します。(権限が適切ではないとこのフォルダは生成されません)3.WebServer設置2.の手順で生成したWEBディレクトリをscpかrsyncするなりでWEBServerへ転送します。ルートへ設置してWEBアクセスできる位置に設置します。向き先を先程設置したフォルダになるようにしてください。}次に、locationをこのようにします。あとはNginxをリロードすることで、反映されます。最後に、設定したURLへアクセスし、きちんとアクセスでき、リアルタイムで反映されていることを確認します。フォルダが生成されるのですが、この中の/plugins/dynmap/web/standalone/MySQL_config.phpにDatabase情報が生で保存されています。通常はPHP経由でアクセスできれば中は見えないので問題がない(Server側処理される)のですが、PHPがないServer(Dynmapの内部サーバ)だとテキストとして認識されるため、Database情報がそのまま表示されてしまうセキュリティホールが有ります。URL)/standalone/MySQL_config.php普通DatabaseのIPは外部から誰からアクセスできるようにする、Plaginごとに共通にしている、rootを使っているという人はいないと思いますが、自分の環境で試してみて見れてしまった場合は変更することをおすすめします。Server起動しない。このページにある、独自URLを使う方法(外部ホストを使う)を実施する。こと保存タイプをMySQLにしないことで対処できます。コメントデータの処理方法の詳細はこちらをご覧ください。SkyBlockブログプライバシーポリシー%d人のブロガーが「いいね」をつけました。