当前位置: 首页 > news >正文

做办公设备网站企业网站建站策划书

做办公设备网站,企业网站建站策划书,高端建站和普通建站有哪些不同,网站开发使用架构背景 一下子闲下来了,了解的我的人都知道我闲不下来。于是,我在思考COS之后,决定自己整一个本地的OSS,实现静态文件的访问。那么,首屈一指的就是我很熟的nginx。也算是个小复习吧,复习一下nginx代理静态文…

背景

一下子闲下来了,了解的我的人都知道我闲不下来。于是,我在思考COS之后,决定自己整一个本地的OSS,实现静态文件的访问。那么,首屈一指的就是我很熟的nginx。也算是个小复习吧,复习一下nginx代理静态文件。

nginx的使用场景

  • 反向代理

作为中间层的服务器,将来自客户端的请求转发到对应的后端服务器上

  • 动静分离

动:指的是后端处理过的数据;静:静态的资源,如图片、css、js代码。nginx可以直接提供静态资源访问,动态的则直接转发到对应的后端服务

  • 负载均衡
http {upstream backend {server backend1.example.com;server backend2.example.com;server backend3.example.com;}server {listen 80;location / {proxy_pass http://backend;}}
}

以上配置的就是轮询的负载均衡算法还有随机加权轮训ip hash最小连接数基于URI的负载均衡等方式,具体问题具体分析,其实很好的做好了后端之前的负载工作。对,还有一个神器keep alive,感兴趣的可以了解一下,nginx+keep alive, 绝配。

  • 静态文件服务

nginx其实本身就是应对高并发的场景设计的,用它代理很多静态的资源、视频、图片等,都是很好的选择。

mac上的配置

安装

brew install nginx

启动

(base) ~|⇒ brew services start nginx
==> Successfully started `nginx` (label: homebrew.mxcl.nginx)

启动了就是这个样子,就可以看到默认的访问页面。

nginx的配置文件也是超级不好找的,不过适应了就好,因为homebrew已经提前帮我们规划好了。

# 配置文件
/opt/homebrew/etc/nginx

nginx的默认的配置文件都在这里:

(base) nginx|stable ⇒ ls
fastcgi.conf           fastcgi_params.default mime.types             nginx.conf.default     scgi_params.default    win-utf
fastcgi.conf.default   koi-utf                mime.types.default     nginx.conf_cpy         uwsgi_params
fastcgi_params         koi-win                nginx.conf             scgi_params            uwsgi_params.default

重头戏

说了这么久,我要的静态资源服务器呢?安排上。在开始之前,我们需要做一下的准备:

  1. 开放的端口号是什么,我这里就8080了,免得以后别的服务端口占用了;
  2. 挂载的路径 我就选~/imgs吧,放了一些我的typora的笔记截图

好的,现在资源规划完成了,我们开始整。

配置的过程

cp nginx.conf nginx.conf_bck
vim nginx.conf

我就直接扔出来具体的配置了,每个配置都有详细的解释:

     location /downloads {#转到的Nginx文件目录alias /xxx/files;#打开目录浏览功能autoindex on;#默认为on,显示出文件的确切大小,单位是bytes#显示出文件的大概大小,单位是kB或者MB或者GBautoindex_exact_size off;#默认为off,显示的文件时间为GMT时间。#改为on后,显示的文件时间为文件的服务器时间autoindex_localtime on;#让浏览器不保存临时文件add_header Cache-Control no-store;#避免中文乱码charset utf-8,gbk;#希望请求文件是下载而不是显示内容#add_header Content-Disposition attachment; }

nginx重新加载配置:

/opt/homebrew/bin/nginx -s reload

访问地址:http://127.0.0.1:8080/downloads 即可看到效果:

点击文件就可以实现类似于文件预览的效果。

怎么样子,是不是很好用!直接一个nice

服务关闭

作为节省资源型的猿,我喜欢不用的时候关闭软件,来看看搭载了brew的包管理器如何关闭服务。

(base) nginx|stable ⇒ brew services stop nginx
Stopping `nginx`... (might take a while)
==> Successfully stopped `nginx` (label: homebrew.mxcl.nginx)

检查一下:

ps -ef | grep nginx | grep -v grep

OK, 以上就是brew nginx配置静态资源服务器的全部过程了。伙伴们也记得关注,这样就不会错过很多干货了。

http://www.yayakq.cn/news/731831/

相关文章:

  • 太原市城市建设规划局官方网站WordPress 简历库
  • 网站建设和域名什么关系企业微信公众号怎么开通
  • 做民宿要给网站多少合同钱政务网站建设经验做法
  • 网页模版比较出名的网站网站首眉怎么做
  • 企业手机网站建设精英网站建设和源代码问题
  • 行业网站做不下去承建网站
  • 政务信息网站的建设的意义西安seo培训哪个好
  • dw做旅游网站教程项目计划书文件
  • 网站的底部导航栏怎么做招聘网站排名
  • 石家庄小学网站建设喜茶vi设计手册
  • 汉中做网站公司赤峰市网站建设
  • WordPress 整个网站导出一个人在线观看视频播放免费
  • 360免费建站怎么进不去建立视频网站
  • 网站域名ip地址查询工行gcms系统
  • 弹幕网站开发代码外贸公司业务流程
  • 网站建设來选宙斯站长竣工备案证网上怎么查
  • 福田网站建设有限公司页面永久升级
  • 商城网站建设net2006百度学术免费查重入口
  • php网站开发软件编程关于做服饰网站的首页
  • 企业网站模板源码起名wordpress modern admin
  • 自己做的网站如何放进服务器在线制作电子印章软件
  • 做的好的区块链网站佛山网页设计制作
  • php网站开发心得体会网页版微信二维码扫描
  • 哪个网站做校招物流网站建设策划书
  • 郑州医疗网站开发arukas搭建wordpress
  • 做网站一定要买主机吗电子商务网站建设作业案例
  • 网站如何做美工php网站开发报告
  • 景宁建设局网站官网株洲百姓网
  • 做婚庆网站vue.js网站开发用例
  • 杭州网站维护外包网站建设 企业网站 框架