Настройка Apache для работы с двумя разными CMS на одном хосте

F
На сайте с 03.10.2006
Offline
160
2252

​Заинтересовался вопросом работы двух CMS на одном сайте. Причём, одна из них должна работать для одной части директорий (для десяти, допустим), а вторая для другой (для семи). В ходе поисков наткнулся на следующую статью: http://www.fancybread.com/blog/post.cfm/use-alias-and-apache-to-create-custom-mappings . Там используют "Alias" для виртуального хоста. Теоретически должно работать (ещё не тестировал). Кто-то пробовал такое? Какие-то проблемы возникали? Вот пример из статьи:


<VirtualHost 127.0.0.1:80>
DocumentRoot "/path/to/apps/appName/root"
ServerName appName.fancybread.com
DirectoryIndex index.cfm
ErrorLog logs/appName-error_log
CustomLog logs/appName-access_log common
# application alias settings
Alias /config "/path/to/apps/appName/config"
Alias /controller "/path/to/apps/appName/controller"
Alias /layout "/path/to/apps/appName/layout"
Alias /model "/path/to/apps/appName/model"
Alias /view "/path/to/apps/appName/view"
# framework and shared library mappings
Alias /lightwire "/path/to/lightwire"
Alias /coldspring "/path/to/coldspring"
Alias /com "/path/to/com"
Alias /lib "/path/to/lib"
</VirtualHost>

Ещё вопрос, если это работает, то влияет ли оно как-то на работу Nginx и Memcached?

pupseg
На сайте с 14.05.2010
Offline
364
#1

какая разница - что сувать в обработку веб-серверу?

чего ему дали - то он и обработает.

Работать будет, дерзайте, пробуйте.

для облегчения труда - обе цмс должны иметь схожие системные требования

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
F
На сайте с 03.10.2006
Offline
160
#2
pupseg:
какая разница - что сувать в обработку веб-серверу?
чего ему дали - то он и обработает.
Работать будет, дерзайте, пробуйте.
для облегчения труда - обе цмс должны иметь схожие системные требования

​Проверил. Работает. Больше никаких мнений не будет по отрицательным сторонам такой структуры? Это временное решение на 3-6 месяцев.

А как лучше организовать такое? Есть уже работающий сайт на cms1. Как я понимаю, мне нужно создать ещё один виртуальный хост для cms2 и, используя Alias, перенаправить нужные директории туда, откуда работает новый виртуальных хост. Только как сделать, чтобы перенаправленные директории были доступны только при заходе с домена первого виртуального хоста? Или мне вообще второй виртуальный хост не нужен?

pupseg
На сайте с 14.05.2010
Offline
364
#3

мыслите правильно. второй виртуальный хост вам не нужен.

в первый насуйте столько алиасов, сколько нужно. с точки зрения администрирования - никаких проблем не будет.все будет работать. для веб-сервера это всего -лишь как то сконфигурированое веб-приложение.

а с точки зрения работы этого приложения , то есть его кода - это вам лучше к вашим программистам.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий