Apacheマルチサイトマルチドメイン名の構成


1、2つのドメイン名とサイトディレクトリを準備する
例:a.com b.com
通常ディレクトリは「/var/www/html」
新しいディレクトリ「/var/www/html b」を作成します.
2、hostsファイルを開く
パス:etc/hosts
次の内容を追加して保存します.
#     IP   
# :
1.1.1.1 a.com
1.1.1.1 b.com

3、httpdを開く.confファイル
経路は一般に:/etc/http/conf/http.conf
次の内容を追加して保存します.
LoadModule vhost_alias_module /usr/lib64/httpd/modules/mod_vhost_alias.so
Include /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf

#            ,             
# find / -name mod_vhost_alias.so
# find / -name httpd-vhosts.conf

4、httpd-vhostsを開く.confファイル
経路は一般的に:/usr/share/doc/http-2.4である.6/httpd-vhosts.conf
次の内容を追加して保存します.

	DocumentRoot /var/www/html
	ServerName a.com
	ServerAlias  *.a.com
     
     	Order deny,allow
     	Allow from all
     



     DocumentRoot /var/www/htmlb
     ServerName b.com
     ServerAlias  *.b.com
     
     	Order deny,allow
     	Allow from all
     	php_value session.save_path "/var/lib/php/sessionb"
     


# php_value session.save_path "/var/lib/php/sessionb"
#       b       session,   a     session

注意:sessionbのこのフォルダ(/var/lib/php/sessionb)を保存するには、直接作成し、777の権限を付与すると、sessionが伝達できない可能性があります.
5、apacheテストを再起動し、一般的にはこれで構成が完了する
systemctl restart httpd.service