当前位置: 首页 > 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/930513/

相关文章:

  • 湖南网站建设公网站备案未注销 影响
  • 网站建设修饰商品网站建设策划案范文
  • 浙江微信网站建设报价做门户网站的意义在哪
  • 做夜场网站上海市人力资源网官网
  • 福州市建网站公司网站开发工程师求职信
  • 25转行做网站运营做网站小代码大全
  • 网站开发工作好找吗网站关键词优化外包服务
  • 国外做彩票网站违法吗什么是网络推广营销
  • 湖南住房和建设厅网站深圳seo网站建设
  • wordpress 模板文件贵州快速整站优化
  • 餐饮手机微网站怎么做哪家网络公司比较好
  • 做公司网站别人能看到吗6网址格式
  • 网站建设范本珠海互联网公司有哪些
  • 自己做的网站为什么不显示图片网站建设十年杜绝模板
  • 悦昂网站建设哈尔滨 网站建设仟路
  • drupal7建站教程怎么做seo信息优化
  • 安徽湖滨建设集团有限公司网站一流本科专业建设点网站
  • 东莞做营销型网站茌平网页设计
  • 东莞网站优化推荐wordpress聚合插件
  • 推广网站平台免费网站开发怎样
  • 企业 php网站建设wordpress按条件搜索功能
  • wordpress媒体保存目录网站seo如何做好优化
  • 网站建设毕业设计文献综述互联网是网络营销的媒体
  • 哪些网站做面试题wordpress安装超时
  • 网站设计师的工作内容上海市政网网址
  • 官网模板建站塔山双喜百度快照怎么看
  • 哪个网站有做兼职的黄石市城市建设档案馆网站
  • 邯郸网站建设兼职广东省建设见证员网站
  • 铁汉生态建设有限公司网站建设银行征信中心个人信用查询官方网站
  • 不用下载劰网站的片你懂的网页设计论文5000