请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师您好 http 转发可以实现,但是无法找到图片

https://img1.sycdn.imooc.com/szimg//58fb44230001bd9613500211.jpg

server {

    listen 80;

    autoindex off;

    server_name image.imooc.com;

    access_log e:/access.log combined;

    index index.html index.htm index.jsp index.php;

    #error_page 404 /404.html;

    if ( $query_string ~* ".*[\;'\<\>].*" ){

        return 404;

    }


    location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {

        deny all;

    }


    location / {

        root F:\ftpfile\img;

        add_header Access-Control-Allow-Origin *;

    }

}


正在回答

10回答

Geely 2017-04-22 23:14:45

https://img1.sycdn.imooc.com/szimg//58fb73310001a19925361600.jpg



hi 同学你好,目前看你的情况,请确认一下F:\ftpfile\img;目录下是否有该文件,另外参考我发的回答里的图片,几个重要的地方,都红色框框上了哈。你按照这个重新试试,随时沟通哈。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕大侠 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-04-24 08:23:37
  • nginx加上图片目录就报错,老师划线的地方全部检查了,404,不加图片路径是成功的  windows
    回复 有任何疑惑可以回复我~ 2017-08-01 23:22:22
  • 老师,我也是一样的问题,能够找到image.imooc.com 能访问到ngix欢迎页面,但是image.imooc.com/boy.jpg  出现404 not found
    回复 有任何疑惑可以回复我~ 2017-09-20 00:14:39
Geely 2017-04-25 23:44:20

403是权限问题哈,我预料到了

http://coding.imooc.com/lesson/96.html#mid=3256

这个章节特意介绍了,请来看看哟~~

0 回复 有任何疑惑可以回复我~
Geely 2017-04-24 16:30:56

autoindex=on  不解决404问题,你最开始的是404,

如果是403的话,那就是需要给ftp目录赋值权限咯~~有专门的一个章节讲,就在nginx图片服务器搭建后边特意给大家做了补充



0 回复 有任何疑惑可以回复我~
  • 提问者 慕大侠 #1
    我回看了一下 老师确实特意讲了  我看过居然忘了........
    回复 有任何疑惑可以回复我~ 2017-04-24 19:12:52
Geely 2017-04-22 23:27:48

目前看你的截图nginx服务是ok的,只不过404 就是文件没找到,确认一下你配置的文件夹是否存在该文件哈。

你看下我的这样也是404~~aaaaa.txt不存在。

https://img1.sycdn.imooc.com/szimg//58fb76670001e48116340350.jpg

0 回复 有任何疑惑可以回复我~
  • tvfxqzj #1
    geely老师你好,我也是这个问题,不过我的文件路径都存在,你上面图片提到的问题,我也是正确的,但是也是报404
    回复 有任何疑惑可以回复我~ 2017-11-30 13:08:10
  • Geely 回复 tvfxqzj #2
    host是配置在 浏览器那个机器么
    回复 有任何疑惑可以回复我~ 2017-12-01 20:15:57
  • tvfxqzj 回复 Geely #3
    host是配置在本机上,已经找到原因了,因为我之前不小心写错了,后来改过来之后没有重启nginx就报404了,重启后就好了,谢谢老师的回答。
    回复 有任何疑惑可以回复我~ 2017-12-05 11:06:10
Geely 2017-04-22 23:26:38

http://learning.happymmall.com/nginx/windows_conf/


亲,弄好了,可以访问这里哈。

0 回复 有任何疑惑可以回复我~
  • 老师,如果在windows下开发,linux作为服务器使用,如何设置才能通过nginx转发至ftp服务器?
    回复 有任何疑惑可以回复我~ 2017-12-23 21:45:27
  • 你好,同学,nginx装在linux对吧?那vsftpd装在哪里?
    回复 有任何疑惑可以回复我~ 2017-12-24 18:32:40
Geely 2017-04-22 23:20:26

另外你提醒了我哈哈http://learning.happymmall.com 这里没有windows的nginx配置,我马上加上。

0 回复 有任何疑惑可以回复我~
提问者 慕大侠 2017-04-23 13:27:38

这边又出现了403 错误 (autoindex = off) , 图片可以找到了 之前可以访问 , 现在又没有权限访问

https://img1.sycdn.imooc.com/szimg//58fc38790001862808110158.jpg

https://img1.sycdn.imooc.com/szimg//58fc38790001bffa05270200.jpg

但是如果 autoindex=on 

就会这样:

https://img1.sycdn.imooc.com/szimg//58fc38f900015d2e06250221.jpg

2 回复 有任何疑惑可以回复我~
  • 请问这个图片问题是怎么解决的?
    回复 有任何疑惑可以回复我~ 2017-05-17 17:37:20
  • 提问者 慕大侠 回复 OMG快到碗里来 #2
    不知道你的是什么问 题,如果和我的类似的话,看老师回复我的这条答案 应该就可以解决
    回复 有任何疑惑可以回复我~ 2017-05-17 20:48:00
  • OMG快到碗里来 回复 提问者 慕大侠 #3
    我把nginx-1.10.3换成nginx-1.10.2就可以显示图片了,不知道这是什么原因造成的
    回复 有任何疑惑可以回复我~ 2017-05-17 22:53:34
慕雪9557710 2018-06-17 01:03:37

https://img1.sycdn.imooc.com//szimg/5b2542980001f6dc07500556.jpg

如果老师那些地方都配置对了还是报404错误,就

看看是不是忘记保存这个nginx,conf文件中的include vhost/*.conf;修改时没有保存

0 回复 有任何疑惑可以回复我~
慕仙4183649 2018-04-23 11:14:19

https://img1.sycdn.imooc.com//szimg/5add4f6f0001d6dd10500293.jpg

https://img1.sycdn.imooc.com//szimg/5add4f6f0001fd6512850693.jpg

保持两个配置文件是一致的

0 回复 有任何疑惑可以回复我~
提问者 慕大侠 2017-04-23 13:36:29

按照这个博文说明 http://oldboy.blog.51cto.com/2561410/1633952?utm_source=tuicool&utm_medium=referral 

我将 autoindex = on 才解决的 , 但是不确定 autoindex = on 是不是解决 403 的关键

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信