Apacheマルチサイトマルチドメイン名の構成
1、2つのドメイン名とサイトディレクトリを準備する
例:a.com b.com
通常ディレクトリは「/var/www/html」
新しいディレクトリ「/var/www/html b」を作成します.
2、hostsファイルを開く
パス:etc/hosts
次の内容を追加して保存します.
3、httpdを開く.confファイル
経路は一般に:/etc/http/conf/http.conf
次の内容を追加して保存します.
4、httpd-vhostsを開く.confファイル
経路は一般的に:/usr/share/doc/http-2.4である.6/httpd-vhosts.conf
次の内容を追加して保存します.
注意:sessionbのこのフォルダ(/var/lib/php/sessionb)を保存するには、直接作成し、777の権限を付与すると、sessionが伝達できない可能性があります.
5、apacheテストを再起動し、一般的にはこれで構成が完了する
例: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