环境

虚拟机上运行 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/ 后面加上照片的名字和后缀就可以了, 当然这样的话, 还是只能在虚拟机上访问, 如果是想要在物理机上访问是不可以的, 更别说给外网访问了, 这个话题就留到下一节再说吧

最新文章

  1. 1.Java基础之System对象
  2. Lucene.net
  3. 3D Touch
  4. 关于TCP/UDP缓存
  5. C++STL之整理算法
  6. 编写高效的C程序与C代码优化 via jobbole
  7. 自动显示git分支--安装oh-my-zsh(Ubuntu环境)
  8. Java数字签名——RSA算法
  9. 2015 多校联赛 ——HDU5316(线段树)
  10. 浅谈tcp粘包问题
  11. python Django 中间件介绍
  12. GDB in Action
  13. MATLAB用二分法、不动点迭代法及Newton迭代(切线)法求非线性方程的根
  14. .NET/C# 优化心得
  15. Fiddler拦截http请求修改数据
  16. goreplay 镜像nginx web app流量
  17. java 封装,继承,多态基础
  18. Mac下用brew搭建PHP(LNMP/LAMP)开发环境
  19. Socket通信的Python实现
  20. php.ini配置说明

热门文章

  1. hdu 1045 Fire Net(二分图)
  2. noobSTL-0-开题报告
  3. C/S编程
  4. c语言thread用法记录。
  5. 网页链接在QQ内因多人投诉被拦截的解决方案
  6. Python学习(七)——匿名函数、map函数、filter函数、reduce函数与其他内置函数
  7. 运行composer出现do not run Composer as root/super user!
  8. LoadRunner通过火狐浏览器录制脚本后,进行回放时,回放脚本很慢
  9. 开源分布式系统Druid简谈
  10. 201771010135 杨蓉庆《2018面向对象程序设计(java)课程学习进度条》