Nginx实现动静分离的实践与总结

原创 2018年04月17日 11:40:47

首先官网下载
这里写图片描述
之后解压,命令:tar -xzvf ng…………
之后进入解压后的文件夹
这里写图片描述
进行编译安装
./configure
make && make install
安装完成
到/etc/nginx/修改配置文件nginx.conf(不是usr/local/nginx的,也不是解压出来的nginx-1.13.6文件夹中的,哎说多了都是泪)
修改server中的内容
这里写图片描述
将动态请求直接转发给tomcat,静态资源就直接去tomcat中的工程获取
启动nginx,直接输入nginx
修改配置文件后可以nginx -s reload重新加载配置文件,但我试的话没用,我直接用nginx -s stop 立即关闭,然后在打开nginx。
nginx -s quit 优雅的退出nginx,应该就是处理完在退出的意思
日志文件到nginx.conf中配置路径
这里写图片描述
这是错误日志
这里写图片描述
成功的日志
Nginx访问静态资源出现Permission denied
这里写图片描述
修改nginx.conf中第一行的user root,解决
到这里就成功实现了nginx对web应用的动静分离了。
还可以在
这里写图片描述
中添加expires 3d;静态资源缓存3天

这里写图片描述
这就完成了nginx实现的动静分离,下次学习完负载均衡继续更新

========================================================
如果出现本机访问linux服务器失败的话,原因应该都是防火墙的原因
我用的centos7防火墙默认使用firewall
firewall-cmd –zone=public –add-port=80/tcp –permanent
用这个命令开发一个端口之后
firewall-cmd –reload重启防火墙
应该就没问题了
附上一些命令
firewall-cmd –reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd –state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/d597180714/article/details/79972595

【Linux运维-集群技术进阶】Nginx+Tomcat实现动静分离、负载均衡

什么是动静分离为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源比如图片,js,css等文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,...
  • u010028869
  • u010028869
  • 2016-01-15 10:24:22
  • 5794

nginx系列-Nginx实现动静分离

前言        做java开发的人对于tomcat一般不会陌生,但是tomcat在处理静态的文件效率实际上并不是很高,有些时候,让静态文件占用我们的系统资源真的是有一些得不偿失。那么,有什么好的方...
  • wangmeng951011
  • wangmeng951011
  • 2017-03-08 09:41:38
  • 2431

利用Nginx实现简单的动静分离

1.什么是动静分离 ?   所谓动静分离就是有两台服务器,一台服务器来处理客户端请求的静态页面,一台处理动态页面,从而达到动静页面访问时通过不同的容器来   处理。  A服务器(代理服务器)IP...
  • ld773704363
  • ld773704363
  • 2015-05-11 16:39:37
  • 477

Nginx实现动静分离

nginx可实现负载均衡,并在此基础上实现动静分离。 负载均衡配置。在http模块中做如下配置: upstream website1{ server 192.168.0.10...
  • cup_chenyubo
  • cup_chenyubo
  • 2015-12-13 17:20:12
  • 1230

Nginx实现简单动静分离

笔者最近在开始学提高web性能方面的知识。本文将介绍使用Nginx做分布式部署,实现静动分离,并且分析性能。 静动分离,就是将css、js、jpg等静态资源和jsp等动态资源分开处理,以此提高服务器响...
  • qwssd
  • qwssd
  • 2016-12-11 22:43:54
  • 2561

基于ngnix+tomcat实现的动静分离(Windows)

安装ngnix 下载安装包,并解压 ngnix下载地址 下载完成后,直接解压即可。 启动ngnix 启动会闪一下,这是正常情况,无须重新执行。也可以通过任务管理器查看是否有nginx进...
  • y42775jp_lm
  • y42775jp_lm
  • 2017-04-05 22:46:10
  • 350

Nginx动静分离实现

Nginx是一种轻量级,高性能,多进程的Web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用稳定的Apache、Tomcat及IIS等来实现,这里就以Nginx作为代理服务器的同时...
  • why_2012_gogo
  • why_2012_gogo
  • 2016-05-14 17:19:15
  • 15357

Nginx+Apache搭建动静分离

1.nginx反向代理服务器俗称"动静分离" (我这里简单安装一下)         第一步 :安装Apache         tar zxf httpd/httpd-2.4.25.tar.bz2 ...
  • qq_36030288
  • qq_36030288
  • 2017-01-16 19:55:09
  • 1300

Nginx + Tomcat 实现动静分离

因为基于不同的协议传输消息,一般的网络架构都是前端是Apache 或者 Nginx处理静态请求,Tomcat处理动态请求,做到动静分离,提高了网站和系统性能。 以下记录本地用nginx+tomcat...
  • alli0968
  • alli0968
  • 2015-08-24 14:35:19
  • 12491

Windows下实现Nginx+Tomcat动静分离

一、什么是动静分离 所谓动静分离就是通过nginx(或apache等)来处理用户端请求的图片、html等静态的文件,tomcat(或weblogic)处理jsp、do等动态文件,从而达到动静页面访...
  • u011781521
  • u011781521
  • 2017-09-10 18:40:29
  • 740
收藏助手
不良信息举报
您举报文章:Nginx实现动静分离的实践与总结
举报原因:
原因补充:

(最多只允许输入30个字)