知識がない為、教えていただけると幸いです。
■起きている現象
ec-cube3系で構築しているAサイトとBサイトとCサイト3つあるのですが
Bサイトのvirtualhostに設定しているServerNameでアクセスすると
ServerNameはAサイトのものに変わらずAのサイトに飛んでしまいます
(Aサイトの画面が表示される)
CサイトもBサイト同様に同じ現象がおきます
■構築環境
- centOS7
- Apache 2.4.48
- PHP 7.1
- ec-cube 3系
ec-cubeで作成しているサイトごとに/etc/httpd/conf.d直下にvirtualhostの設定を行っています。
・サイトA=AAA.conf
・サイトB=BBB.conf
・サイトC=CCC.conf
各virtualhostの設定は下記になります。
・サイトA
<VirtualHost *:80>
ServerName A
DocumentRoot /var/www/html/A/A/html
ErrorLog logs/virtual-error_log
CustomLog logs/virtual-access_log combined env=!no_log
</VirtualHost>
・サイトB
<VirtualHost *:80>
ServerName B
DocumentRoot /var/www/html/B/B/html
ErrorLog logs/virtual-error_log
CustomLog logs/virtual-access_log combined env=!no_log
</VirtualHost>
・サイトC
<VirtualHost *:80>
ServerName C
DocumentRoot /var/www/html/C/C/html
ErrorLog logs/virtual-error_log
CustomLog logs/virtual-access_log combined env=!no_log
</VirtualHost>
証明書を発行していないのでSSL.confは変更してません。
また、httpd.confの設定は以下になります。
# Example: # LoadModule foo_module modules/mod_foo.so # Include conf.modules.d/*.conf IncludeOptional conf.d/*.conf
# Further relax access to the default document root: <Directory "/var/www/html"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # # Options Indexes FollowSymLinks # Options Indexes Options Includes ExecCGI FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # #AllowOverride None AllowOverride All # # Controls who can get stuff from this server. # Require all granted </Directory>
virtualhostの設定は間違ってないと思うのですが、
原因分かりますでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー