zend-framework - 如何使用 apache2 和 zend 创建多个虚拟主机

标签 zend-framework .htaccess ubuntu virtualhost

我在/var/www/zendapp 创建了 zend 应用程序,但我也安装了 mediawiki 应用程序
在/var/www/mediawiki

现在我想使用 http://mediawiki.local 访问 mediawiki 应用程序

http://zendapp.local .

我怎样才能做到这一点?

我有几次不成功的尝试。到目前为止,我编辑了/etc/hosts 并添加了这两行:

127.0.0.1     zendapp.local
127.0.0.1     mediawiki.local

我还在/etc/apache2/sites-available/中创建了两个文件:
zendapp
mediawiki

媒体维基:
<VirtualHost *:80>

    ServerAdmin webmaster@localhost

    ServerName mediawiki.local
    DocumentRoot /var/www/mediawiki
    <Directory />
            Options FollowSymLinks
            AllowOverride All
    </Directory>
    <Directory /var/www/mediawiki>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

曾达应用:
ServerName zendapp.local
SetEnv APPLICATION_ENV "development"

DocumentRoot /var/www/zendapp/public

<Directory /var/www/zendapp/public>
    Options Indexes FollowSymLinks Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

但现在看来只有 zendapp.local 有效,如果我去:
http://mediawiki.local

它会将我重定向到 http://zendapp.local/mediawiki/index.php/Main_Page

最佳答案

这样做:分离虚拟主机 block :

 Listen 80
 NameVirtualHost *:80

 <VirtualHost *:80>

  ServerName mediawiki.local
  DocumentRoot /var/www/mediawiki

  #all other settings
  .
  .
  .
 </VirtualHost>

 <VirtualHost *:80>

  ServerName zendapp.local 
  DocumentRoot /var/www/zendapp/public

  #all other settings
  .
  .
  .

 </VirtualHost>

关于zend-framework - 如何使用 apache2 和 zend 创建多个虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9360382/

相关文章:

git - 可以将 repo 克隆到 Docker 容器吗?

java - 在 Linux 中将 Java URL 转换为有效的文件路径

zend-framework - Zend_Mail 发送邮件失败,输出消息 : Connection timeout

php - Doctrine 一对多关系返回 Doctrine_Record 而不是 Doctrine_Collection

php - 一次提交中的 Magento 多个数据库事务

Apache - 拒绝访问除公共(public)目录之外的所有目录

当 Redirect 和 RewriteRule 一起使用时,.htaccess 重定向循环

.htaccess - htaccess规则重写.htaccess

Ubuntu autoload_register 上的 PHP 和命名空间问题

zend-framework - 带有 Zend 框架的 WURFL 忽略缓存目录配置