我build立了一个Apache2.2和Tomcat7 Windows服务器。 现在我想使用域的Apache和子域或tomcat webapps的子目录。 但是我不知道如何configurationhttpd.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 [email protected] JkMount /* jetty </VirtualHost>
我的想法是将VirtualHost更改为sub.servername:*但这不起作用。
我怎么能使用一个子域或目录的webapps? 目前,每一个电话都会让我指导tomcat。 我的tomcat运行在端口8081 。 也许从tomcat编辑server.xml ?
如果有人能够帮助我,那将是非常棒的。 格尔茨。
httpd.conf
<VirtualHost *:80> ServerName domain.com ServerAdmin [email protected] 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>
关于如何configurationAJP服务,至less需要编辑这些文件:Apache HTTPd的httpd.conf,mod_jk的worker.jetty.properties和Apache Tomcat的server.xml。
看看worker.jetty.properties文件是否定义为“jetty”worker,并指向8081.还需要在server.xml上定义AJP连接器(默认情况下,它指向端口8009的AJP1.3)!