[运维] 如何将 Linux 上的 nginx 变成 静态资源服务器 (二)
环境
虚拟机上运行 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 变成 静态资源服务器 (二)的更多相关文章
- [运维] 如何在 Linux 上安装 Nginx 服务器(一)
原因 因为小程序对素材的大小是由要求的, 所以为了简化小程序上的内存要求, 在Linux上安装nginx来作为静态资源服务器, 这篇为第一篇, 主要介绍怎么在Linux上安装nginx, 下一篇将会介 ...
- linux使用Nginx搭建静态资源服务器
最近公司需要做一个宣传片播放 视频有点大 好几百M 就想到使用Nginx来代理静态资源,在过程中出现了一些问题,比如端口没开.访问是403等,没有成功,后面慢慢查找问题,才发现大部分博客资料的都不全 ...
- Nginx 作为静态资源服务器
Nginx Windows 版本的启动停止,重新加载配置 启动 Windows版本下载解压后有一个nginx.exe可执行文件,双击启动. 启动后 浏览器访问http://127.0.0.1 可以看到 ...
- Windows下nginx作为静态资源服务器使用
一.Nginx下载与安装 1.nginx官方下载地址:http://nginx.org/ 2.下载完后将压缩包解压即可 3.nginx配置文件为根目录下conf\nginx.conf 二.Nginx常 ...
- nginx搭建静态资源服务器
nginx配置访问前端工程 1.前端工程目录 crm-view |-- view |-- user.html 2.工程位置 C:\Users\Administrator\Desktop\CRM系统\c ...
- Nginx——静态资源服务器(一)
java web的项目中,我们经常将项目部署到Tomcat或者jetty上,可以通过Tomcat或者jetty启动的服务来访问静态资源.但是随着Nginx的普及,用Nginx来作为静态资源服务器,似乎 ...
- 初始nginx(启动运行) 使用nginx做一个简单的静态资源服务器
第一次接触nginx的时候,那时候公司还是用的一些不知名的小技术,后来公司发展问题,重新招了人,然后接触到nginx,公司 使用nginx用来做代理服务器,所有请求 都先经过nginx服务器,然后交由 ...
- 运维不仅仅是Linux,居然还要知道这么多?
摘要: 运维不仅仅是懂Linux就行,因为还有一大部分的Windows运维,向windows运维人员致敬.当然我们这篇文章不是说运维除了懂Linux,还要懂Windows,而是涉及运维的其他方方面面. ...
- Linux+.Net Core+Nginx(在Linux上使用Nginx反向代理.Net Core 项目)
Linux+.Net Core+Nginx 之前的文章中有提到关于使用Nginx在linux来实现反向代理,今天我们继续加点料.在Centos7中部署.NetCore,然后使用Nginx进行反向代理! ...
随机推荐
- 212. 单词搜索 II
Q: 给定一个二维网格 board 和一个字典中的单词列表 words,找出所有同时在二维网格和字典中出现的单词. 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中"相邻" ...
- Redis读写分离的简单配置
Master进行写操作,可能只需要一台Master.进行写操作,关闭数据持久化. Slave进行读操作,可能需要多台Slave.进行读操作,打开数据持久化. 假设初始配置有Master服务器为A,sl ...
- Winform 随机抽奖小程序
效果图: 主要代码: Form1.cs using System; using System.Drawing; using System.IO; using System.Runtime.Intero ...
- bugku 好多压缩包
https://www.cnblogs.com/WangAoBo/p/6951160.html
- 【visio】跨职能流程图
归属于 流程图类别 相比于普通流程图,突出了参与流程的组织.部门之间的联系,形式化地说,它突出的是参与流程的对象之间的联系. 它除了表达基本流程,同时也能展示每个每个流程的归属方,让每个对象明确知道自 ...
- 【音乐欣赏】《PANTA RHEI》 - MYTH & ROID
曲名:PANTA RHEI 作者:MYTH & ROID [ti:PANTA RHEI (<异世界超能魔术师>TV动画片头曲)] [ar:MYTH & ROID] [al: ...
- Python面向对象基础语法
目标 dir 内置函数 定义简单的类(只包含方法) 方法中的 self 参数 初始化方法 内置方法和属性 01. dir 内置函数(知道) 在 Python 中 对象几乎是无所不在的,我们之前学习的 ...
- laravel Excel导入导出
1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和导出. 该 ...
- 【npm】安装、搭建独立项目环境
目录 安装npm包的几种方式 搭建独立的项目环境 npm常用命令 package.json文件详述 "任何一门计算机语言都包含了丰富的第三方库,npm就是JavaScript这门语言的第三方 ...
- python 处理form/data文件上传
处理multipart/form-data 的java serverlet请求接口通过python实现 记住不要在头加:"Content-Type":"multipart ...