ワイルドカードを使ってレンタルサーバーみたいなことをする

用途

複数のサブドメインを管理する場面等

Apache2.4 の設定

<VirtualHost *:80>
ServerName ドメイン
ServerAlias *.ドメイン
VirtualDocumentRoot "/var/www/%1/htdocs"
<Directory /var/www/*/htdocs>
Require all granted
</Directory>
</VirtualHost>

サーバー側の設定は以上です。

「ドメイン」は自身の環境に合わせて変えてください。

使い方として例えば、

「test.ドメイン」にアクセスすると、「/var/www/test/htdocs」が参照されます。

ファイルがなかった場合は404 Not Found が返されます。

カスタマイズすれば リダイレクトさせる、といったこともできると思います!

SSL(証明書)

SSLは前回の記事を参照してもらえれば簡単だと思います。

ワイルドカード証明書

DNS

「*」をAレコードで挿入します。

コンテンツにはサーバーのIPを割り当てて下さい。

TTLは自動で大丈夫です。

 

注意点

自宅鯖の場合、NATループバック機能がないと確認が取れません

 

【Bukkit】Github にてほぼすべてのプラグインを公開します

Github https://github.com/kemasama

にてほぼすべての今まで作ってきたプラグインを順次一般公開します。

著作権について

2次配布禁止

コード改変はインターネット公開(Githubへ)

著作権は僕にあります(kema)

以上が守れれば好きに使ってくれて構いません。

また公開されているプラグインの一部は自鯖で使用していたものもあり、専用にカスタマイズされているものもあります。

そこは臨機応変に使用するのであれば変えてください。

 

現在公開中のプラグイン

問題があれば消すかもしれません。

また開発時期が2年ほど前のものもあり、コードが汚いかもしれません。

ご容赦ください。

※コードの綺麗さで最近かどうかわかる?

https://github.com/kemasama/CommonEffect

https://github.com/kemasama/FarmHunt

https://github.com/kemasama/FarmHunt2

https://github.com/kemasama/ThePit

https://github.com/kemasama/TeamDeathMatch

https://github.com/kemasama/WatchCat

https://github.com/kemasama/AntiCheat

https://github.com/kemasama/Hardcore

https://github.com/kemasama/Sumo