码迷,mamicode.com
首页 > 其他好文 > 详细

tomcat 和 nginx 结合使用

时间:2018-01-20 12:34:47      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:默认   swf   write   reload   att   ref   apach   类型   cal   

1:安装tomcat
 
2:安装nginx
 
3:配置nginx的配置文件:conf.d/ 下面的指定配置文件 
例如:
upstream tomcat {
    ip_hash;
    server 127.0.0.1:8080;
}
server {
    listen       80;
    server_name _;
 
    access_log  /data/logs/nginx/lawyer_access.log  main;
    error_log  /data/logs/nginx/lawyer_error.log;
   
    index  html.html index.html index.shtml index.jsp home.html;
    rewrite ^/index.php/(.*)$  /index.php?s=$1  last;
    #指到tomcat的webapps下,然后配置tomcat的service.xml文件更改tomcat的默认访问目录
    root  /omcat/webapps;
 
    if ($request_uri ~ " ") {
         return 444;
    }
 
    location ~ .*\.svn\/.* { return 405; }
    
#    location ~ .*.jsp$ { #注意这里写的如果是jsp/nginx就只会转发jsp的请求/其余的请求一概会出现404
     location / { # /  代表转发所有类型请求
        proxy_pass http://tomcat;  #主要在这里,设置一个代理
    }
 
    location ~* \.(html|shtml|htm|inc|log)$ {
            expires 1m;
    }
 
    location ~* \.(css|js)$ {
            expires 1m;
    }
 
    location ~* ^.+\.(jpg|jpeg|gif|swf|mpeg|mpg|mov|flv|asf|wmv|avi|ico)$ {
            expires 15d;
    }
}
 
 
 
4:配置tomcat的service.xml配置文件,更改默认访问项目路径
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
 
         <!-- 手动添加一行Contenxt 节点 配置docBase参数为tomcat访问参数-->
        <Context path="" docBase="/tomcat/webapps/project" debug="0" reloadable="true"/>   
 
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" /> 
   </Host>
 
5:重启nginx和tomcat

tomcat 和 nginx 结合使用

标签:默认   swf   write   reload   att   ref   apach   类型   cal   

原文地址:https://www.cnblogs.com/ngtblog/p/8320098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!