Несколько приложений Zend на одном хосте - PullRequest
0 голосов
/ 28 июля 2011

Я разрабатываю приложение Zend, которое должно быть установлено на хосте, к которому у меня нет доступа.У меня две проблемы:

  1. На сервере нет установки zend-server-ce.
  2. Приложение должно быть установлено рядом с некоторыми другими CMS, такими как Wordpress и Jumla.

Существует два варианта, которые я могу реализовать: первый - разместить каждый cms в поддомене, а второй - разместить каждый cms в папке.

например, первый может выглядетькак это:

blog.host.com --> for Wordpress
contents.host.com --> for Jumla 
management.host.com --> for zend application

и второй может быть:

host.com/blog --> for Wordpress
host.com/contents --> for Jumla 
host.com/management --> for zend application

Я не могу настроить корневой каталог документов для какой-то определенной папки на хосте.В настоящее время я настроил виртуальный хост на своем локальном компьютере, изменив /etc/apache2/httpd.conf на:

NameVirtualHost *:80
<VirtualHost *:80>
        DocumentRoot "/var/www/my_project/name/public"
        ServerName pl.localhost
</VirtualHost>

Так что же мне делать для того же хоста, к которому у меня нет доступа к его apache?

1 Ответ

0 голосов
/ 28 июля 2011

для меня - лучше использовать субдомены.

config для примера blog.host.com DocumentRoot - это полный путь к index.php

<VirtualHost *:80>
        DocumentRoot "/var/www/blog.host.com/www"
        ServerName blog.host.com
</VirtualHost>

дляZend application - просто прочитайте docs / README.txt в вашем проекте, который выглядит следующим образом:

README
======

This directory should be used to place project specfic documentation including
but not limited to project notes, generated API/phpdoc documentation, or
manual files generated or hand written.  Ideally, this directory would remain
in your development environment only and should not be deployed with your
application to it's final production location.


Setting Up Your VHOST
=====================

The following is a sample VHOST you might want to consider for your project.

<VirtualHost *:80>
   DocumentRoot "/mnt/winc/www/zend_test/public"
   ServerName zend_test.local

   # This should be omitted in the production environment
   SetEnv APPLICATION_ENV development

   <Directory "/mnt/winc/www/zend_test/public">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>

</VirtualHost>

, но при развертывании Indexes лучше установить -Indexes, чтобы запретить просмотр ваших файлов.

РЕДАКТИРОВАТЬ 1

, также проверьте apache doc для параметров и AllowOverride

для получения подробной информации

...