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

海口seo整站/软文营销范文100字

海口seo整站,软文营销范文100字,青县网站建设,开发个app的公司在哪本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2019年04月27日 统计字数: 2001字 阅读时间: 4分钟阅读 本文链接: soulteary.com/2019/04/27/… 简单优…

本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0)

本文作者: 苏洋

创建时间: 2019年04月27日 统计字数: 2001字 阅读时间: 4分钟阅读 本文链接: soulteary.com/2019/04/27/…


简单优化容器服务

去年的时候,曾经写过一篇使用 Docker 、Traefik 以及 Nginx 创建自动索引站点的文章,本篇内容将聊聊如何进行优化。

包含内容:剥离容器配置中的变量、如何对容器进行健康检查、如何限制容器日志尺寸等。

更新的项目代码保存在: GitHub 上,可以自取。

剥离环境变量

前文的 docker-compose.yml 中,许多内容是直接写死在文件中的,随着配置文件越来越“复杂”、同类的服务启动越来越多,我们需要将一些基础的配置剥离出来,以方便后续的维护。

nginx:image: nginx:1.15.7-alpinelabels:- "traefik.frontend.rule=Host:demo.soulteary.com"extra_hosts:- "demo.soulteary.com:127.0.0.1"
复制代码

比如“域名”、“镜像名称”等信息,我们可以从上面配置文件中进行剥离,剥离后的配置如下:

nginx:image: ${NGX_IMAGE}labels:- "traefik.frontend.rule=Host:${NGX_DOMAIN}"extra_hosts:- "${NGX_DOMAIN}:127.0.0.1"
复制代码

为了让 docker-compose.yml 能够像之前一样正常工作,我们需要创建一个 。env 文件,存放刚刚剥离的信息。

NGX_IMAGE=nginx:1.15.8-alpine
NGX_DOMAIN=demo.soulteary.com
复制代码

后续这类信息多起来之后,可以通过配置系统接口获取,或者让CD系统自动生成。

支持 HTML 文件预览或直接下载

Nginx 默认配置中,HTML 类型文件将会被渲染成我们熟悉的网页,这显然不符合 auto index 的需求,如果能够像 TEXT 纯文本一样直接在浏览器中进行预览或许会更好。

修改 Nginx 使用的 mime.types 文件,将 HTML 类型文件进行修改,原始文件如:

text/html                                       html htm shtml;
复制代码

需要修改为:

text/plain                                       html htm shtml;
复制代码

如果你需要用户在访问页面时,能够直接下载文件,那么可以将 text/plain 修改为 application/octet-stream

容器服务监控检查

为了容器中的应用运行结果更加可靠,我们需要让容器进行健康检查。

因为本例中的内容是动态生成的,虽然程序效率很高,但是还是建议让检查工具请求的内容尽可能更简单一些,为此我们定义一个新的路径 /health-check ,并将它添加到 nginx.conf 配置中:

location = /health-check {access_log  off;default_type text/html;return      200 'alive';
}
复制代码

当健康检查器或者用户访问这个地址时,将会得到“alive”的结果。

接着,在 docker-compose.yml 中定义检查器:

healthcheck:test: ["CMD-SHELL", "wget -q --spider --proxy off localhost/health-check || exit 1"]
复制代码

当你执行 docker ps 时,终端输出的文本将会有一些不同。

CONTAINER ID        IMAGE                                      COMMAND                  CREATED             STATUS                            PORTS                                                                              NAMES
d9903d19aae7        nginx:1.15.8-alpine                        "nginx -g 'daemon of…"   5 seconds ago       Up 4 seconds (health: starting)   80/tcp
复制代码

当程序完全运行之后,Up 4 seconds (health: starting) 将会变更为 Up 10 seconds (healthy)

未来在调试/查看容器服务状况时,辨别服务运行状态就又有了一个新的依据啦。

约束日志文件尺寸

搭建的应用,除了会被用户访问之外,还可能遭到扫描器问候、恶意的海量请求。

这时,如果不约束日志文件尺寸,很容易将磁盘占满,造成其他麻烦。

除了使用 logrotate 处理日志外,更简单的方案是在 docker-compose.yml 中对日志尺寸进行限制,将下面的内容添加到配置文件中。

logging:driver: "json-file"options:max-size: "10m"
复制代码

我现在有一个小小的折腾群,里面聚集了一些喜欢折腾的小伙伴。

在不发广告的情况下,我们在里面会一起聊聊软件、HomeLab、编程上的一些问题,也会在群里不定期的分享一些技术沙龙的资料。

喜欢折腾的小伙伴欢迎扫码添加好友。(请注明来源和目的,否则不会通过审核)

关于折腾群入群的那些事

转载于:https://juejin.im/post/5cc43eb9e51d456e442ff3b0

http://www.jmfq.cn/news/4869991.html

相关文章:

  • 中国建设银行属于什么类型网站/seo推广思路
  • 自己做网站可以挣钱吗/产品营销策略
  • 网站因该怎么做参考文献/企业网站推广的方法有
  • 科技企业网站建设/厦门seo测试
  • 郑州网络推广专员/数字营销服务商seo
  • 如何自己注册网站/百度推广首次开户需要多少钱
  • 用狐狸做logo的网站/百度app下载官方免费下载安装
  • 一流的常州做网站/哪些店铺适合交换友情链接
  • 淮安网站建设优化/网站推广工具
  • 如何建设优化一个网站/市场监督管理局职责范围
  • 心理测评做测试的网站/如何查看百度指数
  • 东营设计网站建设/电子商务
  • 大型网站 css/手机做网页的软件
  • 电子商务网站有哪些功能/软文写作的三个要素
  • 做同城网站最赚钱/搭建网站平台需要多少钱
  • 南昌网站建设方案优化/信息流优化师证书
  • wordpress5.52 php版本/四川百度推广和seo优化
  • 如何做淘宝cms导购网站/响应式网站模板的特点
  • 结合七牛云做视频网站/站长之家关键词挖掘
  • 广州哪家网站建设好/合肥网站推广公司排名
  • 海尔商务网站建设/怎样把个人介绍放到百度
  • 德州做网站的/软文
  • 做网站的主题/营销型网站建设价格
  • 陕西网站开发企业/百度指数是啥
  • 网站 搜索引擎 提交/长沙网络营销顾问
  • 银川网站建设联系电话/找百度
  • 如何做电子书网站/百度关键词收费标准
  • 哪里有帮做微课的网站/seo网站有优化培训吗
  • seo关键词布局案例/seo还有哪些方面的优化
  • 自己如何做购物网站/谷歌排名推广