マルチドメイン
目的
同じIPアドレスに 異なる複数のドメイン名で複数のサイトを運用する。
それぞれのDomainに同じアドレスを割り当てる。
example1.com (100.100.200.200) -> A というsiteを表示させる。
example2.com (100.100.200.200) -> B というsiteを表示させる。
条件:さくらインターネットのスクリプトでNode-redをCentOS7にインストール後、Wordpressを手動でインストール個別のフォルダーにそれぞれインストールする為。
httpd.confを編集する
NameVirtualHost *:80を追加する。
#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:80
NameVirtualHost *:80
httpd.confの最後に次の内容を追加する。abcd.comと0123.netは自身のドメインに読み替えること。
<VirtualHost *:80>
ServerName abcd.com
DirectoryIndex index.html index.php
AddDefaultCharset UTF-8
DocumentRoot /var/www/html/abcd/
<Directory "/var/www/html/abcd/">
AllowOverride All
Require all granted
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =abcd.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *:80>
ServerName 0123.net
DirectoryIndex index.html index.php
AddDefaultCharset UTF-8
DocumentRoot /var/www/html/0123/
<Directory "/var/www/html/0123/">
AllowOverride All
Require all granted
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =0123.net
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
httpdを再起動する
$ service httpd restart