说明:
nginx处理静态内容是把好手,apache虽然占用内存多了点,性能上稍逊,但一直比较稳健。倒是nginx的FastCGI有时候会出现502 Bad Gateway错误。一个可选的方法是nginx做前端代理,处理静态内容,动态请求统统转发给后端apache。
本文就是实现Nginx作为前端,apache作为后端。当用户访问的是80端口的nginx,然后nginx将静态内容留给自己,其余的转发给非80端口的apache,apache处理完毕后再回传给nginx。
nginx静态资源分离部署
https://www.cnblogs.com/panxuejun/p/6027730.html
https://segmentfault.com/a/1190000010487262
server { listen 80; server_name 123.57.162.75; charset utf-8; index index.html index.htm index.jsp index.do; root /opt/nginx-1.4.7/html/resources; #配置Nginx动静分离,定义的静态页面直接从Nginx发布目录读取。 location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ { root /opt/nginx-1.4.7/html/resources; #expires定义用户浏览器缓存的时间为7天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力 expires 7d; } } server { server_name static.naice.me; // 你的域名或者 ip root /www/static-web/static-web; // 你的克隆到的项目路径 index index.html; // 显示首页 location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|pdf|txt){ root /www/static-web/static-web; index index.html index.htm; } // 静态文件访问 }
server { listen 8081; # 监听本机所有 ip 上的 8081 端口 server_name _; # 域名:www.example.com 这里 "_" 代表获取匹配所有 root /home/filename/; # 站点根目录 location / { # 可有多个 location 用于配置路由地址 try_files index.html =404; } }
。。。
相关推荐
因为不想自己单独去申请域名证书和域名配置,便想到了这个方案,结合Nginx的location功能实现了自己的需求,便记录下来。示例中是以PHP的项目演示,其他的语言类似同样的方式进行部署。例如node的项目,可以在...
1、http服务:可以使用nginx做静态资源服务器。也可以使用apache。推荐使用nginx,效率更高。 2、反向代理 实现 负载均衡 ftp服务(图片上传): 使用linux做服务器,在linux中有个ftp组件vsftpd。 二、Nginx服务器...
2. Nginx作为Web服务器:配置Nginx作为静态资源Web服务器,了解虚拟主机和Location的概念,掌握Nginx处理HTTP请求的流程。 3. Nginx反向代理:学习如何使用Nginx实现反向代理,代理upstream服务器,配置负载均衡和健康...
搭建web服务nginx所有的包。LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 Linux是一类Unix计算机操作系统的统称,...Nginx性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少。
Nginx只能处理静态资源,动态资源还得反向代理到应用服务器上。 下面是Nginx处理请求的过程: Nginx有点及特点 热部署、平滑升级、开源及二次开发、高并发高性能、扩展性好、异步非阻塞的事件驱动模型 Nginx是多...
亮点技术:Redis缓存、Git托管代码、Nginx部署静态资源并反向代理、MySQL事务、SpringBoot和MyBatisPlus使用、阿里云短信服务 项目收获 SpringBoot与Mybatisplus的使用 Servlet中的过滤器Filter Redis使用 Nginx使用...
但是为了获得更好的处理能力,推荐使用Nginx 或者其他服务器管理静态文件。 不要直接在模板中写死静态文件路径,应该使用url_for生成路径。 例如: url_for('static',filename='style.css') 生成的路径就是‘/...
基于vue+springboot+mysql的垃圾分类管理系统 前端采用的是VUE Cli3脚手架生成,前后端通信使用了vue基于ajax封装的axios,组件开发使用的饿了吗的element 后端使用的半自动化的orm框架--mybatis,springboot版本为...
写在前面 最近,一名读者跟我说...当我打开这位读者的网站后台管理系统,发现图片显示非常慢,在Nginx前端代理上查出如下错误信息。 [error] 28423#0: *5 connect() failed (111: Connection refused) while connect
Nginx状态管理 /etc/init.d/nginx {start|stop|restart|reload|force-reload|status|configtest}PHP5-FPM状态管理 /etc/init.d/php5-fpm {start|stop|status|restart|reload|force-reload}MySQL状态管理/etc/init.d/...
项目用到的工具如netapp(做内网穿透)、nginx(做静态资源代理)、FTP(文件、图片服务器)在tools目录下。 项目的数据库文件在sql目录下 项目的restful接口使用文档在api文档目录下 项目的工程代码在shoppingmall下 项目...
图片使用的是nginx作为静态资源服务器(官网自行下载) 上传使用了ftpserver工具(网上资源下载) ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合...
4、单击“服务”标签,选中“压缩应用程序文件”和“压缩静态文件”,同时根据情况设置临时目录的最大容量,初期可以限制为1G左右; 5、返回Internet信息服务(IIS)管理器,右击“Web服务扩展”,弹出Web服务扩展...
管理上千万的零碎的 GIS 静态文件资源,包括:img瓦片资源、.terrain地形资源、.b3dm 倾斜模型等。软件特点:可通过操作面板扫描本地文件夹,导入数以千万的文件数据,进行统一压缩,以 BLOB 类型存储在一个 SQLite ...
多功能素材模板源码资源下载站源码,带用户中心和VIP充值系统,后台管理+素材下载+积分金币下载 服务器操作系统用Linux centos 7.2 先安装宝塔,宝塔官网(https://www.bt.cn/) 宝塔环境用Nginx 1.16+...
静态资源输出更快,可以对资源实现gzip压缩后输出(这也是本文为什么用它做静态资源访问的一个重要原因) 适合解决跨域问题和反向代理(因为谁也不想看到在本域名下看到访问其他域名的情况发生,跨域可导致csrf攻击,这是...
理后台一些静态资源的上传 6、数据库使用 Mysql 主从复制架构,程序上实现读写分享,从库开启 binlog 做备份使用 7、全网所有备份数据全部同步到专业内网备份服务器,所有业务备份数据保留 30 天 8、全网所有服务器...
方法一: cinema项目中已经整合了vue打包的静态资源,直接启动项目,并在浏览器上输入http://localhost:8081/cinema 即可运行。 方法二: cinema-web项目是cinema项目的vue单页面前端项目,可以在文件夹目录下命令行...
- 增加资源管理器任务栏。任务栏加入右键功能。 - 对话框增加右键功能 - guest [三类用户 root/default/guest] guest登陆处加链接。20min - 打包程序[update user_add,admin/demo; 删除webuploader.js thumb ...