ubuntu安装nginx反向代理tomcat

1、安装编译器

apt-get install build-essential

apt-get install libtool

2、安装gcc、openssl-devel、pcre-devel、zlib-devel

2.1安装pcre(为了使Nginx支持HTTP Rewrite)

从www.pcre.org下载pcre,此处版本为pcre-8.35.tar.gz

tar -zxvf pcre-8.35.tar.gz    解压

cd pcre-8.35

./configure

make

make install

2.2安装zlib(用于对http包进行gzip压缩)

从www.zlib.net下载,此处版本为zlib-1.2.8.tar.gz

tar -zxvf zlib-1.2.8.tar.gz 解压

cd zlib-1.2.8

./configure

make

make install

2.3安装openssl

从www.openssl.org,找到并下载此处版本为openssl-1.0.1s.tar.gz

tar -zxvf openssl-1.0.1s.tar.gz  解压

cd openssl-1.0.1s

./config

make

make install

3、重启ubuntu

4、安装Nginx

从www.nginx.org下载最新稳定版1.8.0

tar -zxvf nginx-1.8.0.tar.gz 解压

cd nginx-1.8.0

sudo ./configuare

make  

make install

5、启动Nginx

#常用nginx命令

#启动nginx  

sudo /usr/local/nginx/sbin/nginx

#重启nginx

cd /usr/local/nginx/sbin

./nginx -s reload

#查看配置文件的正确性

sudo/usr/local/nginx/sbin/nginx-t

#检查结果为这个就说明配置文件正确

#显示nginx的版本信息

sudo/usr/local/nginx/sbin/nginx–v


打开浏览器,输入localhost,

出现以上信息表示nginx已经成功安装。

6、配置nginx反向代理tomcat

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。反向代理的作用很大,一方面增强了安全性,另一方面提供应用的访问性能。

 

更改配置:

打开nginx/conf/nginx.conf

找到server节点,在location下添加如下语句:

该语句表明所有请求都交由tomcat处理。

 

先检查一下配置是否正确

正确之后就重启nginx

这时候打开浏览器,输入nginx的访问地址,localhost,此时出现的就是tomcat的首页。

访问tomcat上的项目,输入localhost/项目名,即能成功通过nginx反向代理访问tomcat上的项目。

现在虽然nginx反向代理成功了,但是为了更好的发挥nginx的性能。我们将Tomcatjshtml、图片等静态文件配置到nginx上进行缓存,这样就可以提高应用的访问效率了,即动静分离。

 

设置网站的资源存放路径

修改location节点:

至此,Nginx配置反向代理Tomcat完成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值