技术开发 频道

在Apache中整合JSP和PHP



二、配置Apache
 
    在整个处理过程中的第一步是非常重要的,同时也是最复杂的。也就是需要安装Apache服务器,然后对Apache进行配置,以支持Apache Tomcat。对于安装来说,我们可以在google或baidu上搜索相关文章,这个本文不太详细讲述。但如何去配置它呢,首先我们需要使用一个Apache Tomcat connector,我们可以选择mod_jk或mod_jk2。在这里我强烈推荐使用mod_jk,因为mod_jk早在三年前就被放弃了。我们首先打开Apache的配置文件httpd.conf,将看到如下的内容:

#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80
 
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#

在下面的部分,将建立一个VirtualHost节点,它将捕捉所有的在80端口的HTTP请求,
并将它们按着上述的方法进行映射(Tomcat是默认的,Apache只处理PHP和CGI请求)。

<VirtualHost *:80>
    # Set DocumentRoot equal to Tomcat ROOT context
    DocumentRoot /www/webapps/ROOT
 
    # Exclude PHP & CGI (let Apache handle)
    SetEnvIf Request_URI \.php no-jk
    SetEnvIf Request_URI \.cgi no-jk
 
# 通过mod_jk,处理每一个请求(除了PHP和CGI)
# 将处理从Apache传给Tomcat
    JkMount /* myWorker
 
</VirtualHost>
 
在上面的描述中,我们应该很容易将其变能第一种方法,也就是只向JkMount处理jsp或servlet请求到Tomcat上
0
相关文章