我在CentOS 7机器上运行Apache服务器。
一个月前,我在/var/www/html/site1
下创建了一个新的Drupal网站(让我们称之为 site1 )。
访问http://<server-ip>/site1
正确地产生了 site1 。
今天,为了为新客户提供测试环境,我必须为新的Drupal站点创建一个虚拟主机(让我们称之为 site2 )。
所以我创建了以下vhost规则:
<VirtualHost *:80>
ServerAdmin test@email.com
ServerName site2.dev
DocumentRoot /var/www/html/site2
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
之后我创建了网站的文件夹/var/www/html/site2
并安装了Drupal。访问http://site2.dev
会正确生成 site2 。
问题是,如果我现在访问http://<server-ip>/site1
,则会显示 site2 。
我无法弄清楚可能出现的问题。这两个网站的路径完全不同,数据库也不同,所以在我看来,不应该影响另一个网站。
因为我今天确实定义了我的第一个虚拟主机,所以我想知道是否有人可以帮我解释这个问题。提前谢谢!
答案 0 :(得分:2)
好的,我错过了解你的问题并认为你有2个域名。
你的site1是否被IP访问而没有子目录?在这种情况下 : 将DocumentRoot更改为指向/ var / www / html,然后IP / site1和IP / site2将访问这两个站点。
如果您已经通过网址IP / site1访问了site1,那么您无需更改任何内容即可访问IP / site2,而您的新虚拟主机只能指向site2目录....
答案 1 :(得分:0)
根据Laurent的回答,这是我最终使用的配置:
FragmentManager fragmentManager = getParentFragment().getActivity().getFragmentManager();