使用 nginx 代理 tomcat 服务器

server
{ 
    listen       80;

    server_name wechat-jsp.local;

    root /usr/local/Cellar/tomcat/9.0.5/libexec/webapps;

    error_log logs/wechat-jsp.err.log;

    # 后缀没有被匹配到的将会被 最后一个 location 指令匹配上
    location ~ .*.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|wma|woff|ttf|eot)$
    {
        expires      30d;
    }

    location ~ .*.(js|css)$
    {
        expires      12h;
    }

    location ~ .*.(html)$
    {
        expires      12h;
    }

    location / {
        proxy_redirect off;
        proxy_pass http://127.0.0.1:8080/wechat-jsp/;
    }
}

  

2018-04-04 更新,解决 cookie 丢失的问题:

 location / {
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;

        proxy_cookie_path ~*^/.* /;

        proxy_redirect off;
        proxy_pass http://127.0.0.1:8080/wechat_jsp/;
    }

  

原文地址:https://www.cnblogs.com/eleven24/p/8684009.html