Домен в apache, поддомен или подкаталог в tomcat

Я создал Apache2.2 а также Tomcat7 Windows Server. Теперь я хотел бы использовать домен для apache и поддомен или подкаталог для веб-приложений tomcat. Но я не знаю, как настроить httpd.conf,

На данный момент httpd.conf похоже:

<IfModule !mod_jk.c>
    LoadModule jk_module modules/mod_jk.so
</IfModule>

<IfModule mod_jk.c>
    JkWorkersFile conf/workers.jetty.properties
    JkLogFile logs/mod_jk.log
    JkLogLevel info
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
    JkOptions +ForwardKeySize +ForwardURICompat
</IfModule>

<VirtualHost servername:*>
    ServerName servername
    ServerAdmin administrator@servername.com
    JkMount /* jetty
</VirtualHost>

Моя идея состояла в том, чтобы изменить VirtualHost в sub.servername:* но это не работает

Как я могу использовать поддомен или каталог для веб-приложений? На данный момент каждый звонок мне будет направлен коту. мой tomcat работает в порту 8081, Может быть, отредактировать server.xml из кота?

Было бы здорово, если бы кто-то мог мне помочь. Greetz.

2 ответа

Решение

httpd.conf

<VirtualHost *:80>
    ServerName  domain.com
    ServerAdmin sysadmin@domain.com
    DocumentRoot /var/www/html
    ErrorLog logs/domain.error_log

    <Directory "/var/www/html">
        Options -MultiViews +FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

mod_jk.conf

LoadModule          jk_module modules/mod_jk.so

JkWorkersFile       /etc/httpd/conf/workers.jetty.properties
JkShmFile           /var/log/httpd/jk.shm

JkLogFile           /var/log/httpd/mod_jk.log
JkLogLevel          info
JkLogStampFormat    "[%a %b %d %H:%M:%S %Y] "

<VirtualHost *:80>
    ServerName      sub.domain.com
    JkMount         /* jetty
</VirtualHost>

О том, как настроить службу AJP, вам нужно отредактировать по крайней мере следующие файлы: httpd.conf из Apache HTTPd, worker.jetty.properties из mod_jk и server.xml из Apache Tomcat.

Посмотрите на файл worker.jetty.properties, если он определен как "jetty" worker и указывает на 8081. Также вам необходимо определить в server.xml соединитель AJP (по умолчанию AJP1.3 указывает на порт 8009)!

Другие вопросы по тегам