24cun_cn 发表于 2017-1-10 09:41:15

Apache和Tomcat整合配置实现网站目录搭建

  1.配置服务器以允许SSI
(Server Side Includes)
1.1 要使服务器允许SSI,必须在httpd.conf
文件或.htaccess
文件中有如下配置:



Options +Includes

 
2.1告诉服务器以允许解析文件中的SSI指令。注意,在多数配置中,多个Options

指令会互相覆盖,所以,可能必须对需要SSI的特定目录使用Options
,以确保位于最后并起作用。并不是所有文件中的SSI指令都会被解析,所以,必须告诉Apache应该解析哪些文件。有两种方法,使Apache解析带有特定文件后缀的任何文件,比如.shtml
, 配置如下:

AddType
text/html .shtml
AddOutputFilter
INCLUDES .shtml
  2.tomcat和Apache整合

2.1


[*]官网下载mod_jk-1.2.31-httpd-2.2.3.so 对应 Apache2.2
[*]修改文件名称为mode_jk.so,并放到modules文件夹下面
[*]在conf文件夹下新建文件名为worker2.properties配置文件(也可以放在其他目录下)
[*]在httpd.conf文件末尾加入如下内容,用以加载配置好的文件

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
LoadModule jk_module
modules/mod_jk.so
JkWorkersFile conf/workers2.properties



[*]

在刚建的worker2.properties文件中加入如下内容
worker.list=worker1,worker2
worker.worker1.port=8009
worker.worker1.host=127.0.0.1
worker.worker1.type=ajp13
worker.worker2.port=8001
worker.worker2.host=127.0.0.1
worker.worker2.type=ajp13
 其中端口号,对应tomcat发布项目中service配置文件ajp13的端口号,我这里使用俩tomcat发布不同项目产品,其中一个tomcat端口号8070对应ajp13端口号8001,另外一个tomcat端口号8060对应自身ajp13端口号为8009
[*]在extra文件夹中的的httpd.vhosts文件中加入如下代码
[*]
NameVirtualHost *:81
[*]
<VirtualHost *:81>
JkMount /wasdemo/* worker1
JkMount /wcm/* worker2
ServerAdmin
dfreng08@gmail.com
DocumentRoot
"D:/TRS/TRSWCMV6/WCMData/pub/315"
ServerName
www.bj315.com
ErrorLog "logs/test.log"
CustomLog "logs/test-access.log" common
<Location /wasdemo>
Allow from all
</Location>
<Location /wcm>
Allow from all
</Location>

</VirtualHost>
Alias /wcm "D:/TRS/TRSWCMV6/Tomcat/webapps/wcm"
Alias /wasdemo "D:/TRS/TRSWAS45/Tomcat/webapps/wasdemo"
 代码具体说明可参考Apache官方说明文档http://httpd.apache.org/docs/2.2/
  3.配置默认文件使得支持.index.htm,index.html,index.php

3.1在httpd.conf文件中找到

<Directory></Directory>
  代码为

<Directory />
Options FollowSymLinks MultiViews Includes
AllowOverride None
Order deny,allow
Allow from all
AddType application/x-httpd-php .php
DirectoryIndex index.htm
DirectoryIndex index.php

</Directory>
  补充:如想通过设置的ServiceName访问网站,必须在本地盘符C:\中搜索host文件,添加如下代码

127.0.0.1    www.bj315.com
  对应设置的ServiceName值
  提供参考文件,文件包含httpd.conf,worker2.properties和httpd.vhosts
 
页: [1]
查看完整版本: Apache和Tomcat整合配置实现网站目录搭建