关于javascript:nginx做图片服务安全吗

31次阅读

共计 1639 个字符,预计需要花费 5 分钟才能阅读完成。

Hello 我是 东南大粽子

如题 nginx 做图片服务平安吗?

首先说下 nginx 是做什么的。

举荐浏览

  • 【开源电商根底介绍】理解一个电商根底
  • 【开源电商疾速浏览】不会运行没关系,跟着文档找节奏
  • 【开源电商服务部署】域名 + 后盾服务
  • 【开源电商宝塔】宝塔应用和站点创立
  • 【开源电商表单工具】缩小表单反复开发,利落拽搞定
  • 【开源电商无限极分类设计】前共事留下的经典性能
  • 【开源电商基本功能介绍】组合数据
  • 【开源电商疾速部署服务】基于宝塔
  • 一个规范的 Springboot —+ vue + uniapp 的商城怎么部署

一点点历史

其实当初百分之九十的公司和敌人都在用 nginx 不做后端开发的同学可能都不晓得 tom 猫,

是的就是 tomcat,还有 ApacheWebSphereIISWebLogic 等等

其实真正开发中我指给一个老我的项目是配过 WebSphere IIS 微软家族用的多 WebLogic 基本上很少用了。

用的最多的应该算 nginxtomcat 当然作为应用习惯其实还有偏好,比方前端开发同学 nginx 可能玩的很溜,Java 开发 tomcat 那是不了的,当然你能够用别的,或者不是 web 开发必定用不到。

正题

先理解个问题,云服务提供商的 OSS 是什么?

对象存储 (Object Storage Service, 简称 OSS)

也就是存储文件的服务,每个厂商可能名称不对立,但本质都是一样的。怎么实现的呢?其实也就是 http 服务挂载磁盘。

这个服务最大的就是存储和流量了,存数据得占用磁盘,下载上传得节约流量,基本上都是这两个免费我的项目形成一个对象存储服务。当然每个厂商对应还有高阶服务,比方平安,转移,备份等等也是免费项。

咱们本人开发过程中怎么实现这个服务 以 nginx 为例

这是我的一部分配置

server {
       listen    9999;
       server_name localhost;

    #配置跨域

        add_header Access-Control-Allow-Origin *;
        add_header Access-Control-Allow-Headers X-Requested-With;
        add_header Access-Control-Allow-Methods GET,POST,OPTIONS;

    location / {
        #开启受权登录
        auth_basic "Auth";
        # 受权登录文件 包涵名称和明码 生成形式看下方
        auth_basic_user_file /usr/local/etc/nginx/htpasswd/htpwd_dazongzi;
        root /Users/stivepeim/Desktop/crmebApplication/app/crmebimage/;
        autoindex on;
    }

       #location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|pem|p12)$
       # {
       #    expires      30d;
       #}
    }

为 nginx 生成用户和明码

因为默认 nginx 没有开启用户限度 手动开启 应用 htpasswd 生成明码 没有命令能够自行装置下

yum install -y httpd-tools 

这样咱们会给 nginx 服务开启用户限度免得被坏蛋搞怪,给你上传 GB 级别的垃圾或者 exe shell 什么的还是挺胆怯的哈。

要是常常读源码找文档的敌人看到这界面是不是很相熟,nginx centos apache 等开源文档就是这么搞得。

常识就想雪球,滚的越远才会越大,能力看到更远的中央。

最近很喜一句话:“有道无术 术尚可求。有术无道,止于术。”

举荐浏览

  • 【开源电商根底介绍】理解一个电商根底
  • 【开源电商疾速浏览】不会运行没关系,跟着文档找节奏
  • 【开源电商服务部署】域名 + 后盾服务
  • 【开源电商宝塔】宝塔应用和站点创立
  • 【开源电商表单工具】缩小表单反复开发,利落拽搞定
  • 【开源电商无限极分类设计】前共事留下的经典性能
  • 【开源电商基本功能介绍】组合数据
  • 【开源电商疾速部署服务】基于宝塔
  • 一个规范的 Springboot —+ vue + uniapp 的商城怎么部署

此配置也利用于咱们的开源我的项目 点击浏览全文理解

正文完
 0