在tomcat应用已经发布后,如何在tomcat前部署一个nginx,可以正常访问jsp,静态资源(html,css,js)

这里tomcat的端口号是8888

 1 upstream   morris {
 2     server  127.0.0.1:8888;
 3 }
 4
 5
 6 server {
 7     listen        80;
 8     server_name   tooth.xxxx.com;
 9     root          /usr/share/nginx/html;
10
11     # Load configuration files for the default server block.
12     include /etc/nginx/default.d/*.conf;
13
14     #都没有匹配就走这个映射
15     location / {
16         proxy_pass  http://morris;
17     }
18
19
20     #location /tooth_resoure/  {
21     #    root /mydata/toothapp;
22     #}
23
24     #这里是对jsp的转发
25     location ~ \.(jsp|jspx|do|action)?$
26         {
27             #=============tomcat的资源位置============
28             root  /mydata/toothapp/tooth_resoure;
29             index index.jsp index.jspx index.do;
30             #==========Nginx提供的代理============
31             proxy_set_header X-Forwarded-Host $host;
32             proxy_set_header X-Forwarded-Server $host;
33             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
34             #=== 如果遇到.jsp .jspx .do .action 的请求就进入该服务器(tomcat)===
35             proxy_pass   http://127.0.0.1:8888;
36     }
37
38     #这里是对静态资源的转发,ip地址写服务器的真实地址
39     location ~ .*\.(html|htm|ico|png|jpg|jpeg|js|css|bmp)$ {
40          proxy_pass   http://xx.xx.xx.xx:8888;
41     }
42
43
44 }

参考: https://www.cnblogs.com/jalja/p/6117523.html

https://blog.csdn.net/cxm19881208/article/details/65441865

转载于:https://www.cnblogs.com/moris5013/p/9796917.html

如何在tomcat前部署一个nginx相关推荐

  1. 如何在Kubernetes里创建一个Nginx service

    Jerry之前的文章如何在Kubernetes里创建一个Nginx应用,已经使用kubectl命令行创建了Pod,但是在kubernetes中,Pod的IP地址会随着Pod的重启而变化,因此用Pod的 ...

  2. 如何在Kubernetes里创建一个Nginx service 1

    Jerry之前的文章如何在Kubernetes里创建一个Nginx应用,已经使用kubectl命令行创建了Pod,但是在kubernetes中,Pod的IP地址会随着Pod的重启而变化,因此用Pod的 ...

  3. 3.10 docker---概念介绍,安装和初识docker,docker的一些基本命令,使用docker部署一个nginx,

    一.docker介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后 ...

  4. tomcat服务部署与nginx负载均衡

    中间件产品介绍 ​ 目前来说IBM的WebSphere. Oracle的Weblogic占据了市场上Java语言Web站点的部分份额.该两种软件由于无与伦比的性能及可靠性等优势被广泛应用于大型互联网公 ...

  5. docker学习路程之部署一个nginx

    docker 小练习 将之前学过的docker命令来进行练习 docker 安装 nginx # 首先搜索nginx是否在dockerHub里面存在 # 也可以去官方hub.docker搜索nginx ...

  6. 如何在Kubernetes里创建一个Nginx应用

    使用命令行kubectl run --image=nginx nginx-app --port=80 创建一个名为nginx-app的应用 结果: deployment.apps/nginx-app ...

  7. 如何在Linux上部署一个简单的Django项目

    参考文章:https://blog.csdn.net/a249900679/article/details/51527200 1.首先,在根目录底下建一个目录,存放python3.6.3版本,linu ...

  8. helm快速部署一个nginx应用并更改service类型为NodePort、自定义Chart的发布

  9. Tomcat应用部署是否要一个萝卜一个坑?

    经常有读者在后台向我提问,一些个性化的问题就直接在后台回复了.也有些比较普遍的问题,比如下面这个: 自己的项目有多个应用,这些应用是要部署到同一个 Tomcat 里好,还是多个应用分别部署到不同的 T ...

最新文章

  1. 霸王洗发水经理被指冲击报社殴打记者
  2. 数据挖掘SPSS Clementine 12.0.3 多国语言(含中文)破解版
  3. pubwin2009收银伴侣破解版
  4. java spring省略jsp,Java +Tomcat + SpringMVC实现页面访问示例解析
  5. 在图书馆学习红宝书的一天(二)· 慢慢看原型、原型链就看懂了~
  6. 【算法竞赛学习】金融风控之贷款违约预测-赛题理解
  7. 密码学 专题 DH密钥交换算法
  8. Ubuntu解除端口占用
  9. python学习笔记7-模块、包
  10. rabbit mq 入门
  11. 调用软键盘_Android 支持拖动、缩放的自定义软键盘
  12. 工作3、5年,选择大厂还是小厂?
  13. grDevices | R语言中的配色方法汇总(Ⅱ-2)
  14. 【Hive】命令行提示符中显示当前所在数据库
  15. 【转载】深入分析 ThreadLocal 内存泄漏问题
  16. Linux下挂载iscsi存储及多路径功能配置
  17. 基于Python构建土地利用转移矩阵及完成Markov预测
  18. 超简单的动图制作、利用ps制作简单的动图、把动图导入我们的博客中;
  19. 华硕笔记本(GTX 1060显卡)安装Ubuntu16.04+Nvidia显卡驱动+Cuda8.0+cudnn6.0+ROS+Opencv3.2+Caffe+Tensorflow
  20. 序列相似性比较与同源性分析

热门文章

  1. MatLab GUI Load .mat File 导入mat文件
  2. [数分提高]2014-2015-2第4教学周第1次课
  3. android调节声音大小
  4. struts2拦截器遇到的问题
  5. 关于Session_End()运行机制的一些细节!
  6. Uuntu 20.04 install OpenLDAP
  7. OpenCV在ARM上的移植
  8. 万能make file
  9. BZOJ3534:[SDOI2014]重建(矩阵树定理)
  10. linux ssh连接慢