0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ApacheでDNSのワイルドカードレコードに対応するVirtual Hostの記述方法(For Rails)

Posted at

前回投稿した
ApartmentGemを使ってテナント型Webアプリケーション構築のサンプル (PostgreSQL版)
にてワイルドカードレコードを作ってApartmentのCreateを呼び出せばOKと書いていましたが、
Virtual Hostの設定が抜けていたので片手落ちでした。

/etc/httpd/conf.d/multi_tenant.conf
# ファイル名は適当です。
<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName www.example.com
    ServerAlias *.example.com # ここ重要。ここでxxx.example.comのアクセスを受ける宣言をしている。
    DocumentRoot /path to your rails app/public
    <Directory "/path to your rails app/public">
      AllowOverride All
      Options FollowSymLinks Includes
      Require all granted
    </Directory>
</VirtualHost>

上記を設定すると、定義されていないサブドメインのアクセスがすべて上記VirtualHostに寄せられます。この仕組みを使うことでマルチテナントなアプリケーションを構築することが簡単になります。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?