在apache2和tomcat6配置环境下配置的java项目,通过“../”配置的相对路径,报错说找不到文件。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&Web site is revised, please try later!Linux下配置Apache2.2+Tomcat6的虚拟主机配置之tomcat-connectors_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Linux下配置Apache2.2+Tomcat6的虚拟主机配置之tomcat-connectors
来源:Linux社区&
作者:kongqz
目标,在Linux进行apache2.2版本和tomcat6版本的虚拟主机配置。有些时候apache2.2是不能将请求转发给tomcat的(例如直接处理静态页面的显示),所以我们直接用ajp代理之类的简单策略就没有办法区分动态项目和静态项目处理方式了。在这个方面,tomcat早有准备,推出了tomcat-connectors进行了支持。
& 前期安装:
& 1、apache已经完全安装到了/usr/local/apache2.2目录下了,web服务端口是80。启动后是apache的it works!提示
& 2、tomcat6已经安装到了/usr/local/tomcat6目录下了。8009端口开发,web服务端口是8080。启动后是tomcat的默认页。
& 我在tomcat6的webapps下已经部署了两个jsp项目MicTrader 和MicSeller。通过
http://ip:8080/MicTrader和http://ip:8080/MicSeller能访问
& 3、jdk已经安装了,并且上边的两个服务已经可用了
& 4、linux的4版本,相关编译包已经ok了
1、connector包:Apache Tomcat Connectors (mod_jk) 1.2.30 for Linux i586
命令:wget& http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.30/i586/mod_jk-1.2.30-httpd-2.2.X.so
注意:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.30/i586/这个页面有介绍当前版本支持的linux版本以及apache和tomcat的版本,千万别下载错了版本,否则linux的系统不支持访问
2、下载后的so文件名:mod_jk-1.2.30-httpd-2.2.X.so将文件拷贝并重命名到:/usr/local/apache2.2/modules/mod_jk.so
给文件赋予系统读写权限:cd /usr/local/apache2.2/modules&
chmod 777 mod_jk.so
3、进行相关文件的配置(操作前请备份一份)
(1)、配置httpd.conf。注意内部标注add by kongqz的地方。都是我加上去的。主要是进行了mod_jk.so模块加载,以及虚拟主机的配置两个配置工作
#&This&is&the&main&Apache&HTTP&server&configuration&file.&&It&contains&the &&
#&configuration&directives&that&give&the&server&its&instructions. &&
#&See&//httpd.apache.org/docs/2.2&for&detailed&information. &&
#&In&particular,&see& &&
#&//httpd.apache.org/docs/2.2/mod/directives.html&&
#&for&a&discussion&of&each&configuration&directive. &&
#&Do&NOT&simply&read&the&instructions&in&here&without&understanding &&
#&what&they&do.&&They're&here&only&as&hints&or&reminders.&&If&you&are&unsure &&
#&consult&the&online&docs.&You&have&been&warned.&& &&
#&Configuration&and&logfile&names:&If&the&filenames&you&specify&for&many &&
#&of&the&server's&control&files&begin&with&"/"&(or&"drive:/"&for&Win32),&the &&
#&server&will&use&that&explicit&path.&&If&the&filenames&do&*not*&begin &&
#&with&"/",&the&value&of&ServerRoot&is&prepended&--&so&"logs/foo_log" &&
#&with&ServerRoot&set&to&"/usr/local/apache2.2"&will&be&interpreted&by&the &&
#&server&as&"/usr/local/apache2.2/logs/foo_log". &&
#&ServerRoot:&The&top&of&the&directory&tree&under&which&the&server's &&
#&configuration,&error,&and&log&files&are&kept. &&
#&Do&not&add&a&slash&at&the&end&of&the&directory&path.&&If&you&point &&
#&ServerRoot&at&a&non-local&disk,&be&sure&to&point&the&LockFile&directive &&
#&at&a&local&disk.&&If&you&wish&to&share&the&same&ServerRoot&for&multiple &&
#&httpd&daemons,&you&will&need&to&change&at&least&LockFile&and&PidFile. &&
ServerRoot&"/usr/local/apache2.2" &&
#&Listen:&Allows&you&to&bind&Apache&to&specific&IP&addresses&and/or &&
#&ports,&instead&of&the&default.&See&also&the&&&
#&directive. &&
#&Change&this&to&Listen&on&specific&IP&addresses&as&shown&below&to& &&
#&prevent&Apache&from&glomming&onto&all&bound&IP&addresses. &&
#Listen&12.34.56.78:80 &&
Listen&80 &&
#&Dynamic&Shared&Object&(DSO)&Support &&
#&To&be&able&to&use&the&functionality&of&a&module&which&was&built&as&a&DSO&you &&
#&have&to&place&corresponding&`LoadModule'&lines&at&this&location&so&the &&
#&directives&contained&in&it&are&actually&available&_before_&they&are&used. &&
#&Statically&compiled&modules&(those&listed&by&`httpd&-l')&do&not&need &&
#&to&be&loaded&here. &&
#&Example: &&
#&LoadModule&foo_module&modules/mod_foo.so &&
LoadModule&authn_file_module&modules/mod_authn_file.so &&
LoadModule&authn_dbm_module&modules/mod_authn_dbm.so &&
LoadModule&authn_anon_module&modules/mod_authn_anon.so &&
LoadModule&authn_dbd_module&modules/mod_authn_dbd.so &&
LoadModule&authn_default_module&modules/mod_authn_default.so &&
LoadModule&authz_host_module&modules/mod_authz_host.so &&
LoadModule&authz_groupfile_module&modules/mod_authz_groupfile.so &&
LoadModule&authz_user_module&modules/mod_authz_user.so &&
LoadModule&authz_dbm_module&modules/mod_authz_dbm.so &&
LoadModule&authz_owner_module&modules/mod_authz_owner.so &&
LoadModule&authz_default_module&modules/mod_authz_default.so &&
LoadModule&auth_basic_module&modules/mod_auth_basic.so &&
LoadModule&auth_digest_module&modules/mod_auth_digest.so &&
LoadModule&dbd_module&modules/mod_dbd.so &&
LoadModule&dumpio_module&modules/mod_dumpio.so &&
LoadModule&reqtimeout_module&modules/mod_reqtimeout.so &&
LoadModule&ext_filter_module&modules/mod_ext_filter.so &&
LoadModule&include_module&modules/mod_include.so &&
LoadModule&filter_module&modules/mod_filter.so &&
LoadModule&substitute_module&modules/mod_substitute.so &&
LoadModule&deflate_module&modules/mod_deflate.so &&
LoadModule&log_config_module&modules/mod_log_config.so &&
LoadModule&log_forensic_module&modules/mod_log_forensic.so &&
LoadModule&logio_module&modules/mod_logio.so &&
LoadModule&env_module&modules/mod_env.so &&
LoadModule&mime_magic_module&modules/mod_mime_magic.so &&
LoadModule&cern_meta_module&modules/mod_cern_meta.so &&
LoadModule&expires_module&modules/mod_expires.so &&
LoadModule&headers_module&modules/mod_headers.so &&
LoadModule&ident_module&modules/mod_ident.so &&
LoadModule&usertrack_module&modules/mod_usertrack.so &&
LoadModule&unique_id_module&modules/mod_unique_id.so &&
LoadModule&setenvif_module&modules/mod_setenvif.so &&
LoadModule&version_module&modules/mod_version.so &&
LoadModule&proxy_module&modules/mod_proxy.so &&
LoadModule&proxy_connect_module&modules/mod_proxy_connect.so &&
LoadModule&proxy_ftp_module&modules/mod_proxy_ftp.so &&
LoadModule&proxy_http_module&modules/mod_proxy_http.so &&
LoadModule&proxy_scgi_module&modules/mod_proxy_scgi.so &&
LoadModule&proxy_ajp_module&modules/mod_proxy_ajp.so &&
LoadModule&proxy_balancer_module&modules/mod_proxy_balancer.so &&
LoadModule&mime_module&modules/mod_mime.so &&
LoadModule&dav_module&modules/mod_dav.so &&
LoadModule&status_module&modules/mod_status.so &&
LoadModule&autoindex_module&modules/mod_autoindex.so &&
LoadModule&asis_module&modules/mod_asis.so &&
LoadModule&info_module&modules/mod_info.so &&
LoadModule&cgi_module&modules/mod_cgi.so &&
LoadModule&dav_fs_module&modules/mod_dav_fs.so &&
LoadModule&vhost_alias_module&modules/mod_vhost_alias.so &&
LoadModule&negotiation_module&modules/mod_negotiation.so &&
LoadModule&dir_module&modules/mod_dir.so &&
LoadModule&imagemap_module&modules/mod_imagemap.so &&
LoadModule&actions_module&modules/mod_actions.so &&
LoadModule&speling_module&modules/mod_speling.so &&
LoadModule&userdir_module&modules/mod_userdir.so &&
LoadModule&alias_module&modules/mod_alias.so &&
LoadModule&rewrite_module&modules/mod_rewrite.so &&
#add&by&kongqz& &&
LoadModule&jk_module&modules/mod_jk.so &&
#AddModule&mod_jk.c &&
Include&/usr/local/apache2.2/conf/mod_jk.conf &&
&!mpm_netware_module&&
&!mpm_winnt_module&&
#&If&you&wish&httpd&to&run&as&a&different&user&or&group,&you&must&run &&
#&httpd&as&root&initially&and&it&will&switch.&& &&
#&User/Group:&The&name&(or&#number)&of&the&user/group&to&run&httpd&as. &&
#&It&is&usually&good&practice&to&create&a&dedicated&user&and&group&for &&
#&running&httpd,&as&with&most&system&services. &&
User&daemon &&
Group&daemon &&
#&'Main'&server&configuration &&
#&The&directives&in&this&section&set&up&the&values&used&by&the&'main' &&
#&server,&which&responds&to&any&requests&that&aren't&handled&by&a &&
#&&definition.&&These&values&also&provide&defaults&for &&
#&any&&containers&you&may&define&later&in&the&file. &&
#&All&of&these&directives&may&appear&inside&&containers, &&
#&in&which&case&these&default&settings&will&be&overridden&for&the &&
#&virtual&host&being&defined. &&
#&ServerAdmin:&Your&address,&where&problems&with&the&server&should&be &&
#&e-mailed.&&This&address&appears&on&some&server-generated&pages,&such &&
#&as&error&documents.&&e.g.&admin@ &&
ServerAdmin& &&
#&ServerName&gives&the&name&and&port&that&the&server&uses&to&identify&itself. &&
#&This&can&often&be&determined&automatically,&but&we&recommend&you&specify &&
#&it&explicitly&to&prevent&problems&during&startup. &&
#&If&your&host&doesn't&have&a&registered&DNS&name,&enter&its&IP&address&here. &&
#ServerName&:80 &&
#&DocumentRoot:&The&directory&out&of&which&you&will&serve&your &&
#&documents.&By&default,&all&requests&are&taken&from&this&directory,&but &&
#&symbolic&links&and&aliases&may&be&used&to&point&to&other&locations. &&
DocumentRoot&"/usr/local/apache2.2/htdocs" &&
#&Each&directory&to&which&Apache&has&access&can&be&configured&with&respect &&
#&to&which&services&and&features&are&allowed&and/or&disabled&in&that &&
#&directory&(and&its&subdirectories).& &&
#&First,&we&configure&the&"default"&to&be&a&very&restrictive&set&of& &&
#&features.&& &&
&&&&Options&FollowSymLinks &&
&&&&AllowOverride&None &&
&&&&Order&deny,allow &&
&&&&Deny&from&all &&
#&Note&that&from&this&point&forward&you&must&specifically&allow &&
#&particular&features&to&be&enabled&-&so&if&something's&not&working&as &&
#&you&might&expect,&make&sure&that&you&have&specifically&enabled&it &&
#&below. &&
#&This&should&be&changed&to&whatever&you&set&DocumentRoot&to. &&
&"/usr/local/apache2.2/htdocs"&&
&&&&#&Possible&values&for&the&Options&directive&are&"None",&"All", &&
&&&&#&or&any&combination&of: &&
&&&&#&&&Indexes&Includes&FollowSymLinks&SymLinksifOwnerMatch&ExecCGI&MultiViews &&
&&&&#&Note&that&"MultiViews"&must&be&named&*explicitly*&---&"Options&All" &&
&&&&#&doesn't&give&it&to&you. &&
&&&&#&The&Options&directive&is&both&complicated&and&important.&&Please&see &&
&&&&#&http://httpd.apache.org/docs/2.2/mod/core.html#options &&
&&&&#&for&more&information. &&
&&&&Options&Indexes&FollowSymLinks &&
&&&&#&AllowOverride&controls&what&directives&may&be&placed&in&.htaccess&files. &&
&&&&#&It&can&be&"All",&"None",&or&any&combination&of&the&keywords: &&
&&&&#&&&Options&FileInfo&AuthConfig&Limit &&
&&&&AllowOverride&None &&
&&&&#&Controls&who&can&get&stuff&from&this&server. &&
&&&&Order&allow,deny &&
&&&&Allow&from&all &&
#&DirectoryIndex:&sets&the&file&that&Apache&will&serve&if&a&directory &&
#&is&requested. &&
&dir_module&&
&&&&DirectoryIndex&index.html&index.jsp &&
#&The&following&lines&prevent&.htaccess&and&.htpasswd&files&from&being& &&
#&viewed&by&Web&clients.& &&
&"^\.ht"&&
&&&&Order&allow,deny &&
&&&&Deny&from&all &&
&&&&Satisfy&All &&
#&ErrorLog:&The&location&of&the&error&log&file. &&
#&If&you&do&not&specify&an&ErrorLog&directive&within&a&&&
#&container,&error&messages&relating&to&that&virtual&host&will&be &&
#&logged&here.&&If&you&*do*&define&an&error&logfile&for&a&&&
#&container,&that&host's&errors&will&be&logged&there&and&not&here. &&
ErrorLog&"logs/error_log" &&
#&LogLevel:&Control&the&number&of&messages&logged&to&the&error_log. &&
#&Possible&values&include:&debug,&info,&notice,&warn,&error,&crit, &&
#&alert,&emerg. &&
LogLevel&warn &&
&log_config_module&&
&&&&#&The&following&directives&define&some&format&nicknames&for&use&with &&
&&&&#&a&CustomLog&directive&(see&below). &&
&&&&LogFormat&"%h&%l&%u&%t&\"%r\"&%s&%b&\"%{Referer}i\"&\"%{User-Agent}i\""&combined &&
&&&&LogFormat&"%h&%l&%u&%t&\"%r\"&%s&%b"&common &&
&&&&&logio_module&&
&&&&&&#&You&need&to&enable&mod_logio.c&to&use&%I&and&%O &&
&&&&&&LogFormat&"%h&%l&%u&%t&\"%r\"&%s&%b&\"%{Referer}i\"&\"%{User-Agent}i\"&%I&%O"&combinedio &&
&&&&#&The&location&and&format&of&the&access&logfile&(Common&Logfile&Format). &&
&&&&#&If&you&do&not&define&any&access&logfiles&within&a&&&
&&&&#&container,&they&will&be&logged&here.&&Contrariwise,&if&you&*do* &&
&&&&#&define&per-&access&logfiles,&transactions&will&be &&
&&&&#&logged&therein&and&*not*&in&this&file. &&
&&&&CustomLog&"logs/access_log"&common &&
&&&&#&If&you&prefer&a&logfile&with&access,&agent,&and&referer&information &&
&&&&#&(Combined&Logfile&Format)&you&can&use&the&following&directive. &&
&&&&#CustomLog&"logs/access_log"&combined &&
&alias_module&&
&&&&#&Redirect:&Allows&you&to&tell&clients&about&documents&that&used&to& &&
&&&&#&exist&in&your&server's&namespace,&but&do&not&anymore.&The&client& &&
&&&&#&will&make&a&new&request&for&the&document&at&its&new&location. &&
&&&&#&Example: &&
&&&&#&Redirect&permanent&/foo&/bar &&
&&&&#&Alias:&Maps&web&paths&into&filesystem&paths&and&is&used&to &&
&&&&#&access&content&that&does&not&live&under&the&DocumentRoot. &&
&&&&#&Example: &&
&&&&#&Alias&/webpath&/full/filesystem/path &&
&&&&#&If&you&include&a&trailing&/&on&/webpath&then&the&server&will &&
&&&&#&require&it&to&be&present&in&the&URL.&&You&will&also&likely &&
&&&&#&need&to&provide&a&&section&to&allow&access&to &&
&&&&#&the&filesystem&path. &&
&&&&#&ScriptAlias:&This&controls&which&directories&contain&server&scripts.& &&
&&&&#&ScriptAliases&are&essentially&the&same&as&Aliases,&except&that &&
&&&&#&documents&in&the&target&directory&are&treated&as&applications&and &&
&&&&#&run&by&the&server&when&requested&rather&than&as&documents&sent&to&the &&
&&&&#&client.&&The&same&rules&about&trailing&"/"&apply&to&ScriptAlias &&
&&&&#&directives&as&to&Alias. &&
&&&&ScriptAlias&/cgi-bin/&"/usr/local/apache2.2/cgi-bin/" &&
&cgid_module&&
&&&&#&ScriptSock:&On&threaded&servers,&designate&the&path&to&the&UNIX &&
&&&&#&socket&used&to&communicate&with&the&CGI&daemon&of&mod_cgid. &&
&&&&#Scriptsock&logs/cgisock &&
#&"/usr/local/apache2.2/cgi-bin"&should&be&changed&to&whatever&your&ScriptAliased &&
#&CGI&directory&exists,&if&you&have&that&configured. &&
&"/usr/local/apache2.2/cgi-bin"&&
&&&&AllowOverride&None &&
&&&&Options&None &&
&&&&Order&allow,deny &&
&&&&Allow&from&all &&
#&DefaultType:&the&default&MIME&type&the&server&will&use&for&a&document &&
#&if&it&cannot&otherwise&determine&one,&such&as&from&filename&extensions. &&
#&If&your&server&contains&mostly&text&or&HTML&documents,&"text/plain"&is &&
#&a&good&value.&&If&most&of&your&content&is&binary,&such&as&applications &&
#&or&images,&you&may&want&to&use&"application/octet-stream"&instead&to &&
#&keep&browsers&from&trying&to&display&binary&files&as&though&they&are &&
#&text. &&
DefaultType&text/plain &&
&mime_module&&
&&&&#&TypesConfig&points&to&the&file&containing&the&list&of&mappings&from &&
&&&&#&filename&extension&to&MIME-type. &&
&&&&TypesConfig&conf/mime.types &&
&&&&#&AddType&allows&you&to&add&to&or&override&the&MIME&configuration &&
&&&&#&file&specified&in&TypesConfig&for&specific&file&types. &&
&&&&#AddType&application/x-gzip&.tgz &&
&&&&#&AddEncoding&allows&you&to&have&certain&browsers&uncompress &&
&&&&#&information&on&the&fly.&Note:&Not&all&browsers&support&this. &&
&&&&#AddEncoding&x-compress&.Z &&
&&&&#AddEncoding&x-gzip&.gz&.tgz &&
&&&&#&If&the&AddEncoding&directives&above&are&commented-out,&then&you &&
&&&&#&probably&should&define&those&extensions&to&indicate&media&types: &&
&&&&AddType&application/x-compress&.Z &&
&&&&AddType&application/x-gzip&.gz&.tgz &&
&&&&#&AddHandler&allows&you&to&map&certain&file&extensions&to&"handlers": &&
&&&&#&actions&unrelated&to&filetype.&These&can&be&either&built&into&the&server &&
&&&&#&or&added&with&the&Action&directive&(see&below) &&
&&&&#&To&use&CGI&scripts&outside&of&ScriptAliased&directories: &&
&&&&#&(You&will&also&need&to&add&"ExecCGI"&to&the&"Options"&directive.) &&
&&&&#AddHandler&cgi-script&.cgi &&
&&&&#&For&type&maps&(negotiated&resources): &&
&&&&#AddHandler&type-map&var &&
&&&&#&Filters&allow&you&to&process&content&before&it&is&sent&to&the&client. &&
&&&&#&To&parse&.shtml&files&for&server-side&includes&(SSI): &&
&&&&#&(You&will&also&need&to&add&"Includes"&to&the&"Options"&directive.) &&
&&&&#AddType&text/html&.shtml &&
&&&&#AddOutputFilter&INCLUDES&.shtml &&
#&The&mod_mime_magic&module&allows&the&server&to&use&various&hints&from&the &&
#&contents&of&the&file&itself&to&determine&its&type.&&The&MIMEMagicFile &&
#&directive&tells&the&module&where&the&hint&definitions&are&located. &&
#MIMEMagicFile&conf/magic &&
#&Customizable&error&responses&come&in&three&flavors: &&
#&1)&plain&text&2)&local&redirects&3)&external&redirects &&
#&Some&examples: &&
#ErrorDocument&500&"The&server&made&a&boo&boo." &&
#ErrorDocument&404&/missing.html &&
#ErrorDocument&404&"/cgi-bin/missing_handler.pl" &&
#ErrorDocument&402&/subscription_info.html &&
#&EnableMMAP&and&EnableSendfile:&On&systems&that&support&it,& &&
#&memory-mapping&or&the&sendfile&syscall&is&used&to&deliver &&
#&files.&&This&usually&improves&server&performance,&but&must &&
#&be&turned&off&when&serving&from&networked-mounted& &&
#&filesystems&or&if&support&for&these&functions&is&otherwise &&
#&broken&on&your&system. &&
#EnableMMAP&off &&
#EnableSendfile&off &&
#&Supplemental&configuration &&
#&The&configuration&files&in&the&conf/extra/&directory&can&be& &&
#&included&to&add&extra&features&or&to&modify&the&default&configuration&of& &&
#&the&server,&or&you&may&simply&copy&their&contents&here&and&change&as& &&
#&necessary. &&
#&Server-pool&management&(MPM&specific) &&
#Include&conf/extra/httpd-mpm.conf &&
#&Multi-language&error&messages &&
#Include&conf/extra/httpd-multilang-errordoc.conf &&
#&Fancy&directory&listings &&
#Include&conf/extra/httpd-autoindex.conf &&
#&Language&settings &&
#Include&conf/extra/httpd-languages.conf &&
#&User&home&directories &&
#Include&conf/extra/httpd-userdir.conf &&
#&Real-time&info&on&requests&and&configuration &&
#Include&conf/extra/httpd-info.conf &&
#&Virtual&hosts &&
#Include&conf/extra/httpd-vhosts.conf &&
#&Local&access&to&the&Apache&HTTP&Server&Manual &&
#Include&conf/extra/httpd-manual.conf &&
#&Distributed&authoring&and&versioning&(WebDAV) &&
#Include&conf/extra/httpd-dav.conf &&
#&Various&default&settings &&
#Include&conf/extra/httpd-default.conf &&
#add&by&kongqz& &&
NameVirtualHost&*:80 &&
&&&&DocumentRoot&/usr/local/tomcat6/webapps/MicSeller &&
&&&&ServerName& &&
&&&&ErrorLog&logs/seller-error_log.log &&
&&&&CustomLog&logs/seller-access_log.log&common &&
&&&&JkMount&/*&worker1 &&
&&&&DocumentRoot&/usr/local/tomcat6/webapps/MicTrader &&
&&&&ServerName& &&
&&&&ErrorLog&logs/trader-error_log.log &&
&&&&CustomLog&logs/trader-access_log.log&common &&
&&&&JkMount&/*&worker1 &&
#&Secure&(SSL/TLS)&connections &&
#Include&conf/extra/httpd-ssl.conf &&
#&Note:&The&following&must&must&be&present&to&support &&
#&&&&&&&starting&without&SSL&on&platforms&with&no&/dev/random&equivalent &&
#&&&&&&&but&a&statically&compiled-in&mod_ssl. &&
&ssl_module&&
SSLRandomSeed&startup&builtin &&
SSLRandomSeed&connect&builtin &&
(2)、增加mod_jk.conf配置文件。这里我将host表中的ip指向服务器,并将域名和也一并指向到此服务器
JkWorkersFile&/usr/local/apache2.2/conf/workers.properties &
#&Where&to&put&jk&logs &&
JkLogFile&/usr/local/apache2.2/logs/mod_jk.log &
#&Set&the&jk&log&level&[debug/error/info] &&
JkLogLevel&info &
#&Select&the&log&format &&
JkLogStampFormat&"[%a&%b&%d&%H:%M:%S&%Y]"&
#&JkOptions&indicate&to&send&SSL&KEY&SIZE,& &&
JkOptions&&+ForwardKeySize&+ForwardURICompat&-ForwardDirectories &
#&JkRequestLogFormat&set&the&request&format& &&
JkRequestLogFormat&"%w&%V&%T"&&
JkMount&/servlet/*&&worker1 &&
JkMount&/*.jsp&worker1 &&
JkMount&/MicSeller/*&worker1 &&
JkMount&/MicTrader/*&worker1&&
(3)、增加配置文件workers.properties
#&Defining&a&worker&named&worker1&and&of&type&ajp13 &&
worker.list=worker1 &
#&Set&properties&for&worker1 &&
worker.worker1.type=ajp13&& &&
worker.worker1.host=localhost&& &&
worker.worker1.port=8009 &&
worker.worker1.lbfactor=50&& &&
worker.worker1.cachesize=10&& &&
worker.worker1.cache_timeout=600&& &&
worker.worker1.socket_keepalive=1&& &&
worker.worker1.socket_timeout=300&&
4、进行访问:
配合上边的三个文件的配置,我就可以通过
/MicSeller/
/MicTrader/
访问指定的项目了
5、如果是静态html文件项目的访问咋办?
就在我们的http.conf项目中的配置更改如下:
&VirtualHost *:80&&&& DocumentRoot /usr/local/static&&& ServerName &&& ErrorLog logs/static-error_log.log&&& CustomLog logs/static-access_log.log common&# & JkMount /* worker1 &/VirtualHost&
就是不做转发了,将JkMount 这行去掉
6、如果是我想配合php也一并部署到一个节点上行吗?
经过测试,在windows下没有问题。安装完毕php后,直接配置部署php相关模块在httpd.conf中,还是老样子,只要不指定JkMount.请求就不会转发到tomcat。
总结:上边我只是配置了java项目的虚拟主机配置方案。更多的时候是为了兼容php或者apache直接进行静态文件的访问。如果只是想在tomcat前放个apache,有更简单的方法,ajp反向代理,直接进行8009端口转发。
相关资讯 & & &
& (10月22日)
& (08月17日)
& (08月10日)
& (08月18日)
& (08月12日)
& (06月17日)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 tomcat6配置 的文章

 

随机推荐