Проблема здесь в конфигурации Tomcat.У вас не может быть двух хостов с одинаковым "sitename".Один заменит другой.В идеале вы могли бы заставить Tomcat прослушивать несколько портов, как вы это делаете с Apache, но Coyote (веб-сервер Tomcat) не настолько продвинут, как Apache, с точки зрения такого рода функциональности.Большинство рекомендаций, которые я видел в отношении запуска Tomcat на нескольких портах, предполагают запуск отдельных экземпляров Tomcat на одной и той же машине, так что это то, что я бы порекомендовал вам, так как это, как кажется, является общепринятым.1002 * Если вы установили второй экземпляр Tomcat и установили на нем Railo, вы можете настроить Apache для передачи запросов, поступающих на ваш второй виртуальный хост, на второй экземпляр Tomcat.Например, второй экземпляр Tomcat можно прослушивать с помощью прослушивателя AJP через порт 9009 вместо 8009, а затем настроить виртуальный хост Apache для запросов прокси-сервера на порт 9009, тем самым ударив второй экземпляр Tomcat.
Затем, во втором случае, вы можете создать те же записи хоста, но с другим атрибутом docbase.
Например:
<VirtualHost *:80>
ServerName sitename
ServerAlias domainname
DirectoryIndex index.cfm index.html index.htm
DocumentRoot "/web/sitename"
<Directory "/web/sitename">
allow from all
Options +Indexes
</Directory>
<Proxy *>
Allow from 127.0.0.1
</Proxy>
ProxyPreserveHost On
ProxyPassMatch ^/(.+\.cf[cm])(/.*)?$ ajp://localhost:8009/$1$2
</VirtualHost>
Listen 9080
<VirtualHost *:9080>
ServerName sitename2
ServerAlias domainname
DirectoryIndex index.cfm index.html index.htm
SSLEngine on
SSLCertificateFile /web/ssl/server.crt
SSLCertificateKeyFile /web/ssl/server.key
DocumentRoot "/web/sitename2
<Directory "/web/sitename2">
allow from all
Options -Indexes
AuthName .. basic auth settings ..
</Directory>
<Proxy *>
Allow from 127.0.0.1
</Proxy>
ProxyPreserveHost On
ProxyPassMatch ^/(.+\.cf[cm])(/.*)?$ ajp://localhost:9009/$1$2
</VirtualHost>
Это не простоответь за то, что ты делаешь, но это достигнет твоей цели.
-Иордания