1.安装http反向代理服务器、安装ftp文件传输组件vsftpd

  详细安装及配置参见 https://blog.csdn.net/zhouym/article/details/100145964

2.搭建图片服务器环境

  (1)实现的效果

    例如,图片通过ftp客户端上传至服务器/home/ftpuser/www/images目录下,我想通过nginx反向代理服务器来访问ftp目录下的图片文件,该url地址为:http://192.168.140.128/images/car.jpg,即使用http请求访问原本需要ftp请求才能访问到的静态资源文件。

  (2)具体实现方法

   修改nginx/conf/nginx.conf,在默认的server里再添加一个location并指定静态资源在服务器中的实际路径,具体配置如下:

  location /images {

    root /home/ftpuser/www/;

    autoindex on;

  }

  1)root则是将/images映射到/home/ftpuser/www/目录;

  2)autoindex on则是打开浏览功能;

  修改完成重启nginx。

  修改ftp用户的访问权限:

  chown ftpuser /home/ftpuser

  chmod 777 -R /home/ftpuser

  (3)访问图片测试

  通过浏览器输入访问地址即可(注意:要关闭防火墙或者开启20数据端口、21控制端口才能访问)

  service iptables stop 或者 systemctl stop firewalld

最新文章

  1. CSS优先级
  2. [转]WinForms GridListEditor - How to restore values in the auto filter row
  3. Silverlight5中横向显示ListBox
  4. springmvc上传List,
  5. 分布式MySQL 数据库
  6. Struct2 拦截器
  7. nginx php7 配置 备用
  8. poj 1204 Word Puzzles(字典树)
  9. 为什么要用BASE64
  10. iOS js oc相互调用(JavaScriptCore)
  11. java_ 集合
  12. Qt Creator编译运行成功,但是显示系统找不到指定的文件(比如urlmon.dll动态链接库)
  13. 解决忽略VScode中Python插件pylint报错的问题
  14. 爬虫案例(js动态生成数据)
  15. 在Windows 2008上安装Windows Mobile设备中心
  16. Docker Dockerfile简述
  17. 学习MongoDB(一) 如何在Linxu安装与启动
  18. Tomcat介绍 安装jdk 安装Tomcat
  19. SQL SERVER 2008 R2安全配置与防暴力破解
  20. NPOI自定义单元格背景颜色

热门文章

  1. 发布订阅--SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名
  2. LGOJ1861 星之器
  3. [ZJOI2019]浙江省选(半平面交)
  4. 替换String中的\r\n\t
  5. hdu 6035 Colorful Tree(虚树)
  6. LightGBM和XGBoost的区别?
  7. bootstrap 学习 ---css样式学习
  8. Exchange Onine功能介绍
  9. 基于STC89C516的多游戏实现
  10. 推荐几个树莓派 raspbian 系统 可用的 arm docker源