Конфигурация виртуальных хостов в Apache / Resin (работает Adobe Coldfusion8) - PullRequest
0 голосов
/ 30 июня 2009

У меня есть разработка Настройка сервера под управлением Adobe Coldfusion8 (установка .war) поверх Caucho Resin v3.1.9. (CentOS 5.3-64bit)

note : Это мой первый опыт работы со смолой. Я пытаюсь запустить Coldfusion8 поверх Resin, так как мне было предложено, что это даст мне прирост производительности.

У меня вопрос : как я могу легко интегрировать несколько виртуальных хостов Apache, как моя существующая конфигурация.

На моем производственном сервере, работающем под управлением CF8, автономная установка на Adobe, поставляемую JRun через mod_jrun22.so в apache, у меня есть настройки виртуальных хостов для каждого из моих сайтов, указывающие на '/ var / www / * / html /, аналогично следующее (упрощенное):

<VirtualHost 127.0.0.1:80>
DocumentRoot /var/www/www.mydomain.com/html
ServerName www.mydomain.com
ServerAlias mydomain.com
</VirtualHost>

<VirtualHost 127.0.0.1:80>
DocumentRoot /var/www/www.myotherdomain.com/html
ServerName www.myotherdomain.com
ServerAlias myotherdomain.com
</VirtualHost>

Эта конфигурация позволяет мне настраивать виртуальные хосты через apache, указывающий на '/ var / www / * / html', чтобы я мог быстро развертывать сайты с помощью приложений Coldfusion.

Что касается Resin, похоже, мне также нужно настроить теги для каждого из моих виртуальных хостов в /opt/resin/conf/resin.conf. Таким образом, приходится полностью дублировать виртуальные хосты Apache.

Что я действительно хочу, так это иметь возможность настроить виртуальные хосты Apache, а затем соответствующим образом компенсировать смолу.

Мне нужно лучшее решение, и я полностью готов принять любые предложения.

1 Ответ

1 голос
/ 07 июля 2009

В документах смолы показан пример использования регулярных выражений для изменения корневого каталога. Не могли бы вы создать аналогичное регулярное выражение, которое просто перехватывало любой сайт .com и устанавливало корень документа?

Из игр со смолой / рэйло и каучо я никак не мог найти способ настроить виртуальный хост только в apache. Вы все равно должны продублировать его до некоторого уровня. Либо по записи регулярного выражения, либо, как я (только около 10 доменов), создайте запись для каждого сайта.

...