Apache+tomcat使用mod_proxy做动静态分离

1、配置 apache 的配置文件 ,修改 apache 的主配置文件 http.conf  使其支持 vhost 虚拟主机
vim /usr/local/apache2/conf/httpd.conf
Include conf/extra/httpd-vhosts.conf  # 去掉改行的注释

2、编辑 /usr/local/apache2/conf/extra/httpd-vhosts.conf  配置 apache 的虚拟主机
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
---------------------------------------------------
NameVirtualHost *:80    # 指定服务器监听的端口 
<VirtualHost *:80>  # 虚拟主机的代码快
    ServerAdmin [email protected]   # 管理员联系方式
    DocumentRoot "/usr/local/tomcat/webapps/ROOT"  #指定 apache 的网页目录
    ServerName    www.wanqiu.com       # 指定客户端访问的域名
    ServerAlias  wanqiu.com               # 指定客户端访问域名的别名
    ErrorLog "logs/www.wanqiu.com-error.log"  #  指定 apache 错误日志的路径
    CustomLog "logs/www.wanqiu.com-access_log" common  # 指定 apache 访问日志路径
    ProxyRequests Off     # 代理转发请求
    ProxyPreserveHost On  # 启动代理转发某台计算机
    ProxyPass /*.jpg !      # 静态的 jpg 图片不代理
    ProxyPass /*.gif !       # 静态的 jif 图片不代理
    ProxyPass /*.png !      # 静态的 png图片不代理
    ProxyPass /*.js !        # 静态的 js图片不代理
    ProxyPass /*.html !      # 静态页面 html 页面不代理
    ProxyPass /test.html !    # 静态页面 test.html 页面不代理
    ProxyPass / http://172.16.123.111:8080/  # 指定被代理的地址和端口
    ProxyPassReverse / http://172.16.123.111:8080/  # 指定反向代理
    <Directory "/usr/local/tomcat/webapps/ROOT">  #  授权 apache 访问的目录
    Options –Indexes   # 允许列出index 文件
    AllowOverride None # 确定允许存在于.htaccess文件中的指令类型
    Order allow,deny    # 允许未明确拒绝的
    Allow from all       # 允许所有的访问
   </Directory>
</VirtualHost>
--------------------------------------------------------------------------------

本文出自 “光普-IT公社” 博客,请务必保留此出处http://guangpu.blog.51cto.com/3002132/1567282

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。