Я успешно настроил Railo с Tomcat и Apache для веб-сайта на 80-м порту. Однако я изо всех сил пытаюсь настроить другой, который использует тот же домен, но порт, отличный от 80.
У меня есть второй сайт, настроенный на порт 9080, с сертификатом SSL и базовой аутентификацией. Я могу получить к нему доступ и получить сертификат SSL и запрос аутентификации, но как только я прохожу через это, Railo выводит страницу по умолчанию (расположенную по адресу /opt/railo/tomcat/webapps/ROOT/index.cfm).
Как будто Tomcat не получает от Apache имя сервера для второго сайта, поэтому Рейло знает, какую базу документов использовать. Это потому, что я пытаюсь использовать тот же домен? Нужно ли указывать порт 9080 где-нибудь в конфигурации Tomcat?
Я вставил свою конфигурацию ниже. Любая помощь очень ценится.
Apache:
<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>
</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>
</VirtualHost>
Tomcat (server.xml):
<Host name="sitename" appBase="webapps">
<Context path="" docBase="/web/sitename" />
</Host>
<Host name="sitename2" appBase="webapps">
<Context path="" docBase="/web/sitename2" />
</Host>