Zend项目和常规站点的APACHE VirtualHosts配置

Zend项目和常规站点的APACHE VirtualHosts配置,apache,zend-framework,virtualhost,virtual-hosts,Apache,Zend Framework,Virtualhost,Virtual Hosts,我有这样一个问题: 在本地网络中,我有一个服务器,由它的服务器\u ip调用。 我在/www/site_folder下的index.php下有几个站点。 所以无论何时http://server_ip/site_folder被调用index.php被调用并加载所选站点 现在我加入了一个zend项目。 这意味着两件事: 1. index.php位于/www/zend_site/public下, 2.Zend需要重写设置的规则,以便框架能够理解从URL提取的控制器/操作 我想要但不能成功的是能够通过键

我有这样一个问题: 在本地网络中,我有一个服务器,由它的
服务器\u ip
调用。 我在
/www/site_folder
下的
index.php
下有几个站点。 所以无论何时
http://server_ip/site_folder
被调用
index.php
被调用并加载所选站点

现在我加入了一个zend项目。 这意味着两件事: 1.
index.php
位于
/www/zend_site/public
下, 2.Zend需要重写设置的规则,以便框架能够理解从URL提取的控制器/操作

我想要但不能成功的是能够通过键入
http://server_ip/zend
,并通过调用
http://server_ip/site_folder

我熟悉了Zend的配置,并尝试通过引入一个名为Zend的新主机来利用虚拟主机

我认为不可能运行这两个现有选项。如果zend在虚拟主机中,并且如果我只调用
服务器ip
,它将加载zend项目,而不是
/www/index.php
(一个虚拟站点)。如果我在调用
http://server_ip/zend
它加载的是
/www/zend/index.php
,而不是
/www/zend/public/index.php
,而且站点也不工作(在我创建了指向适当index.php的符号链接之后),因为没有使用控制器/操作提取正确重写链接


或者也许我对虚拟主机的想法想错了?在
server\u ip/something
中,您是否尝试将文件夹/www/zend/public绑定到server\u ip/zend?原因是/www/zend/public应该是vhost配置中的DocumentRoot。你能用vhost配置扩展你的帖子吗,这样就更容易理解问题了?举一个你尝试vhost的例子也许是合适的。请记住,您可能需要为先前存在的docroot站点至少增加一个vhost,以确保保持访问。这一级别的Apache配置可能会变得棘手,请耐心等待。