博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx实现反向代理,以反向代理tomcat为例
阅读量:7055 次
发布时间:2019-06-28

本文共 1328 字,大约阅读时间需要 4 分钟。

我的nginx和tomcat在同一台服务器上

我nginx安装的位置(因为我安装时使用的是./configure --prefix=/usr/etc/nginx)是/usr/etc/nginx,进入安装该文件夹

编辑conf文件夹下的nginx.conf,在末尾增加

location ~ \.jsp$ {

index index.jsp;
proxy_pass http://localhost:8080;      #这条语句是关键,把所有jsp页面的请求跳转到localhost:8080交给tomcat处理,把localhost换成其它ip也可以
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 6 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}

location ~ \.(html|js|css|gif|jpg|png|bmp|swf)$ {         #这里也需要注意一下,这里把html等静态文件定位到tomcat的网站目录下,所以访问80端口提示找不到页面,所以我们可以在这个tomcat目录下新建一个html文件,然后再访问80端口,就会显示新建立的文件了

expires 30d;
root /usr/local/tomcat/webapps/ROOT;
}

 

 

看一下我反向代理设置,以下代码配置在nginx.conf中,放在http{}里面就行了

server {        listen       8000;   #随便设置一个未被占用的端口,建议端口号大于1024        location / {               proxy_pass http://172.16.1.110:8080;    #代理哪个就写哪个,我这里是反向代理到172.16.1.110:8080上,在这台服务器上我已经安装好了tomcat,默认端口为8080,http://貌似不能省略            index  index.jsp index.html index.htm;   #最好也写一下这个,这个是默认主页的文件名        }           }

 

我的nginx服务器是172.16.1.54,现在我们从8000端口访问,I'm 110是172.16.1.110tomcat的默认页内容

 

转载于:https://www.cnblogs.com/biaopei/p/8078482.html

你可能感兴趣的文章
iOS 从相册中拿到 图片名 ,截取后缀,图片名
查看>>
linux+nginx+tomcat负载均衡,实现session同步
查看>>
初始JavaScript Promises之二
查看>>
IntelliJ IDEA常见问题解决办法汇总
查看>>
[LeetCode] Container With Most Water 装最多水的容器
查看>>
poj 3624 Charm Bracelet 背包DP
查看>>
用dedecms自定义表单创建简易自助预约系统
查看>>
读《了解你的学生》有感
查看>>
dedecms /member/flink_main.php SQL Injection Vul
查看>>
Dropbox Folder Sync – 让 Dropbox 同步任意文件夹
查看>>
PHP 网页爬虫
查看>>
sql字符串的拼接 (字符串和二进制,erlang的mysql驱动)
查看>>
WinSocket同时接入量的疑惑(求解...)
查看>>
终端I/O之终端窗口的大小
查看>>
《C#高级编程》学习笔记------C#中的事件和委托
查看>>
sql-mysql
查看>>
转 管线开发
查看>>
Struts2学习笔记1
查看>>
远程首次连接mysql速度慢的解决方法:skip-name-resolve取消DNS的反向解析(转)
查看>>
php栈数据结构和括号匹配算法
查看>>