私はCentOS 7マシン上でApacheサーバーを実行しています。Apache上のDrupalサイトの予期せぬ仮想ホストの動作
私は新しいDrupalサイト(サイト1)を/var/www/html/site1
の下に作成しました。 http://<server-ip>/site1
を訪問すると、サイト1が正しく生成されました。
今日、新しい顧客のためのテスト環境を提供するために、新しいDrupalサイト用の仮想ホストを作成する必要がありました(site2)。
だから私は、次のvhostルール作成:私は、サイトのフォルダ/var/www/html/site2
を作成し、Drupalのをインストールした後
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName site2.dev
DocumentRoot /var/www/html/site2
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
を。 http://site2.dev
を訪問すると、サイト2が正しく生成されます。
私が今訪問した場合、http://<server-ip>/site1
、サイト2が表示されます。
私は何が問題であるか把握できません。 2つのサイトは完全に異なるパスと異なるデータベース上にあるので、私の意見では、他のサイトには影響しません。
今日、私は最初の仮想ホストを文字通り定義して以来、誰かが私に問題の説明に役立つかどうか疑問に思っていました。前もって感謝します!
それは関係なく、データベースまたは任意の、SITE1または2つのファイルへのリクエストをリダイレクトするapacheのです。したがって、apacheがすべての(*)http要求をsite2ディレクトリに向けるように指示すると、通常はsite2のみが表示されます。 –