环境

虚拟机上运行 Linux centos 7 64

已经安装 nginx-1.16.1.tar.gz  具体的安装过程可以参考 https://www.cnblogs.com/unityworld/p/11649091.html

由于该操作要在 root 用户管控下的 /usr/local/ 目录中操作, 所以需要给操作 nginx 的开发人员开放权限,  参考 https://www.cnblogs.com/unityworld/p/11679462.html

现在默认是在已经安装成功 nginx 的情况下

第一步: 修改 /usr/local/nginx/conf 目录下的 nginx.conf 文件

进入 conf 文件夹

#cd /usr/local/nignx/conf

使用 vim 打开配置文件, 按  i  开始编辑文件,当窗口下发出现 input 提示, 就可以开始输入了

# vim nginx.conf
server {
#监听端口
listen ;
#服务器名称
server_name localhost;
#字符集
charset utf-; #access_log logs/host.access.log main; location / {
root html;
index index.html index.htm;
} #添加一个模块 访问图片
location /data/{
root /usr/local/nginx;
autoindex on;
}
}

就是在 server 模块里添加这样的一个模块就行, 添加完后, 先按一下 ESC 键结束编辑, 再按一个  :   准备输入指令, 然后输入  wq!  , 按下回车键, 保存并退出

然后打开 xftp, 来到 /usr/local/nginx 目录下, 添加一个 data 目录, 然后在目录中放入一些图片

保存对 nginx,conf 的修改后, 重启 nginx

---- 返回 sbin 文件夹
#cd /usr/local/nginx/sbin ---- 重启 nginx
#./nginx -s reload ---- 查看是否启动
# ps -ef|grep nginx

如果出现 master 和 worker 两个线程, 就说明 nginx 启动成功, 然后我们来到 centos7 内, 打开浏览器

输入虚拟机 ip+port, 然后在加上刚刚我们设置的模块的名字, 就可以访问这个文件夹了

        #访问图片
location /data/{
root /usr/local/nginx;
autoindex on;
}

来详细的讲解一下这个小模块的配置, 首先

location /data/

这个 /data/ 是在 root 目录下  /usr/local/nginx 目录里的文件夹的名字

也就是这个文件夹, 当然这个文件夹是我们自己创建的, 这个目录不能随便定义, 然后

root /usr/local/nginx;

其实指的就是  root 目录下的   /usr/local/nginx 路径,

autoindex on;

这句话的意思是开启浏览目录权限

这样, 当我们输入     [虚拟机IP] : [设置的端口] /data/ , 就会在浏览器中显示

然后我们点击比如第一张照片

就会在浏览器上显示这张图片, 然后我们看到地址栏也就明白了, 如果要访问服务器中的某张找照片, 只需要在地址栏里的  /data/ 后面加上照片的名字和后缀就可以了, 当然这样的话, 还是只能在虚拟机上访问, 如果是想要在物理机上访问是不可以的, 更别说给外网访问了, 这个话题就留到下一节再说吧

[运维] 如何将 Linux 上的 nginx 变成 静态资源服务器 (二)的更多相关文章

  1. [运维] 如何在 Linux 上安装 Nginx 服务器(一)

    原因 因为小程序对素材的大小是由要求的, 所以为了简化小程序上的内存要求, 在Linux上安装nginx来作为静态资源服务器, 这篇为第一篇, 主要介绍怎么在Linux上安装nginx, 下一篇将会介 ...

  2. linux使用Nginx搭建静态资源服务器

    最近公司需要做一个宣传片播放  视频有点大 好几百M 就想到使用Nginx来代理静态资源,在过程中出现了一些问题,比如端口没开.访问是403等,没有成功,后面慢慢查找问题,才发现大部分博客资料的都不全 ...

  3. Nginx 作为静态资源服务器

    Nginx Windows 版本的启动停止,重新加载配置 启动 Windows版本下载解压后有一个nginx.exe可执行文件,双击启动. 启动后 浏览器访问http://127.0.0.1 可以看到 ...

  4. Windows下nginx作为静态资源服务器使用

    一.Nginx下载与安装 1.nginx官方下载地址:http://nginx.org/ 2.下载完后将压缩包解压即可 3.nginx配置文件为根目录下conf\nginx.conf 二.Nginx常 ...

  5. nginx搭建静态资源服务器

    nginx配置访问前端工程 1.前端工程目录 crm-view |-- view |-- user.html 2.工程位置 C:\Users\Administrator\Desktop\CRM系统\c ...

  6. Nginx——静态资源服务器(一)

    java web的项目中,我们经常将项目部署到Tomcat或者jetty上,可以通过Tomcat或者jetty启动的服务来访问静态资源.但是随着Nginx的普及,用Nginx来作为静态资源服务器,似乎 ...

  7. 初始nginx(启动运行) 使用nginx做一个简单的静态资源服务器

    第一次接触nginx的时候,那时候公司还是用的一些不知名的小技术,后来公司发展问题,重新招了人,然后接触到nginx,公司 使用nginx用来做代理服务器,所有请求 都先经过nginx服务器,然后交由 ...

  8. 运维不仅仅是Linux,居然还要知道这么多?

    摘要: 运维不仅仅是懂Linux就行,因为还有一大部分的Windows运维,向windows运维人员致敬.当然我们这篇文章不是说运维除了懂Linux,还要懂Windows,而是涉及运维的其他方方面面. ...

  9. Linux+.Net Core+Nginx(在Linux上使用Nginx反向代理.Net Core 项目)

    Linux+.Net Core+Nginx 之前的文章中有提到关于使用Nginx在linux来实现反向代理,今天我们继续加点料.在Centos7中部署.NetCore,然后使用Nginx进行反向代理! ...

随机推荐

  1. 百炼OJ - 1002 - 方便记忆的电话号码

    题目链接 思路 开个一千万的数组计数,最后遍历即可. #include<stdio.h> #include<string.h> #include<algorithm> ...

  2. noobSTL-1-配置器-1

    noobSTL-1-配置器-1 1.要点分析 1.1 可能让你困惑的C++语法 组态 即配置. 临时对象 一种无名对象.有时候会刻意地制造临时对象. 静态常量整数成员在class内部直接初始化 con ...

  3. SQLite 3 中的数据类型

    SQLite使用动态类型系统,在SQLite中,值的数据类型和值本身,而不是和它的容器,关联在一起的.SQLite的动态类型系统和其他数据库引擎的静态类型系统是兼容的,这样在静态类型的数据库上执行的S ...

  4. Nuxt配置动态路由以及参数校验

    动态路由就是带参数的路由.比如我们商品列表里很多商品详细页,这时候就需要动态路由的帮助了. 比如我们新建一个commodity文件夹,新建一个index.vue 文件,然后新建一个_id.vue (以 ...

  5. 转载UUID.randomUUID()

    UUID.randomUUID()生成唯一识别码 原创 清晨-阳光zx 最后发布于2019-04-11 20:54:40 阅读数 3039 收藏 发布于2019-04-11 20:54:40 分类专栏 ...

  6. 推荐一个手机端切换地址gps的app

    在写脚本的时候遇到的 客户提供了这个app 免费 自身可以防检测 苹果和安卓都可以使用   官网 http://www.daniu.net/   搜索 大牛 或者danniu即可

  7. matlab 绘制原始信号的谐波

    这里以锯齿信号为例: clear;clc; figure time = 0:1/20:1000; wave = sawtooth(time); subplot(3, 1, 1); plot(time, ...

  8. jquery 获取 父级 iframe 里的控件对象

    window.parent.document.getElementsByTagName('iframe')[0].contentWindow.document.getElementById('id')

  9. mybatis - 执行 getById

    1. getById 的执行 前面一篇 提到过, Mapper.java 创建的时候, 会通过 jdk 代理的方式来创建, 且代理处理类为: MapperProxy . 所以当执行 UserMappe ...

  10. python web django 2nd level -- 待更新

    练习代码位置 实例代码位置 --> app: myblog Form 利用Form表单验证,自己写的html 思路: 新建一个类 LoginForm(forms.Form) 新建对象 obj = ...