路人战队|阿里P7资深架构师Tomcat笔记分享
点关注 , 不迷路!如果本文对你有帮助的话不要忘记点赞支持哦!
大纲一、Nginx反向代理tomcat服务器
- 1.环境准备
- 2.Nginx将请求反向代理到后端Tomcat
- 3.Nginx将图片缓存到本地
- 4.Nginx将请求实现动静分离
软件下载地址:
- jdk 8u101:
- apache-tomcat 7.0.70:
tomcat: 192.168.0.181nginx: 192.168.0.171
接着来同步各节点的时间:
[root@tomcat ~]# ntpdate 202.120.2.101[root@nginx ~]# ntpdate 202.120.2.101
下面我们来安装nginx服务器 , 这里选择比较简单的 yum install 的方式安装:创建 /etc/yum.repos.d/nginx.repo 文件 , 内容如下:
[nginx]name=nginx repobaseurl=$releasever/$basearch/gpgcheck=0enabled=1
yum repolist 看看:[root@lamp1 ~]# yum repolistLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.sina.cn * epel: ftp.cuhk.edu.hk * extras: mirrors.sina.cn * updates: mirrors.sina.cnrepo idrepo namestatusbaseCentOS-6 - Base6,696epelExtra Packages for Enterprise Linux 6 - x86_6412,181extrasCentOS-6 - Extras62nginxnginx repo28updatesCentOS-6 - Updates293repolist: 19,260
已经有了 nginx repo , 接着直接可以 yum install 安装 nginx:[root@docker2 ~]# yum install -y nginx[root@docker2 ~]# rpm -qa | grep nginxnginx-1.10.1-1.el6.ngx.x86_64
看一下安装的文件:[root@lamp1 ~]# rpm -ql nginx/etc/logrotate.d/nginx/etc/nginx/etc/nginx/conf.d/etc/nginx/conf.d/default.conf/etc/nginx/fastcgi_params/etc/nginx/koi-utf/etc/nginx/koi-win/etc/nginx/mime.types/etc/nginx/modules/etc/nginx/nginx.conf/etc/nginx/scgi_params/etc/nginx/uwsgi_params/etc/nginx/win-utf/etc/rc.d/init.d/nginx/etc/rc.d/init.d/nginx-debug/etc/sysconfig/nginx/etc/sysconfig/nginx-debug/usr/lib64/nginx/usr/lib64/nginx/modules/usr/sbin/nginx/usr/sbin/nginx-debug/usr/share/doc/nginx-1.10.1/usr/share/doc/nginx-1.10.1/COPYRIGHT/usr/share/nginx/usr/share/nginx/html/usr/share/nginx/html/50x.html/usr/share/nginx/html/index.html/var/cache/nginx/var/log/nginx
启动 nginx , 默认监听在 80 端口:[root@lamp1 ~]# service nginx startStarting nginx:[OK]
2.Nginx将请求反向代理到后端Tomcat首先 , 我们来修改一些 nginx 的配置文件 , /etc/nginx/nginx.conf 可以不去动它 , 修改 /etc/nginx/conf.d/default.conf:[root@lamp1 nginx]# vi conf.d/default.confserver {listen80;server_namelocalhost;#charset koi8-r;#access_log/var/log/nginx/log/host.access.logmain;location / {#root/data/www;#indexindex.php index.html index.htm;proxy_pass ;}
重载配置:[root@lamp1 nginx]# nginx -s reload
首先保证 tomcat 服务器是可用的 , 上一篇博文已经测试好了 , 所有这里可以直接测试 , 访问 :Snip20160811_53.png
好了 , 大家可以看到我们成功设置了nginx反向代理tomcat服务器 。
推荐阅读
- 五商文化资讯微软选择“沉海”,华为却深藏贵州大山!阿里亚马逊也纷纷布局
- “1元店”背后,阿里与拼多多的“真香战”谁能赢?
- 阿里巴巴|壕!阿里又斥资280亿买了一家公司,它旗下的超市你肯定知道!
- 南宁邦|当街跪地被母亲骂:“这辈子你去坐牢啊!”,惨!南宁一学生开摩托撞死路人
- 爱游戏的甲子|G2战队“杀人诛心”,阿P用两句话嘲讽LCK战队,DWG被逼入绝境
- 老猫要有腹肌|AG超玩会战队人气位列榜首,久诚人气不及一诺
- 财经女记者部落|老板却坚决拒绝粉丝经济,选手只招大学生,电竞战队斩获《炉石传说》联赛冠军
- 电竞小肥仔|和平精英:战队专属皮肤推荐合集,最后JDE队服堪比至尊金龙!
- 海军陆战队|美两大军种争资源,抢着对抗中国?美专家:对手导弹太多,应互补
- 4am战队|绝地求生秋季赛决赛第一日-rng登顶,4am稳定,ifty、tianba拉闸