请稍等 ...
×

采纳答案成功!

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

按照你的視頻一步步來,可是http://image.imooc.com/, 404 Not Found

C:\Windows\System32\drivers\etc\hosts:
add one line:
127.0.0.1 image.imooc.com

D:\nginx-1.10.2\conf
nginx.conf, add one line:
include vhost/*.conf;

D:\nginx-1.10.2\conf\vhost\image.imooc.com.conf:
server {
listen 80;
autoindex off;
server_name image.imooc.com;
access_log D:\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 D:\ftpfile\img; 
    add_header Access-Control-Allow-Origin *; 
}

}

D:\nginx-1.10.2\conf\vhost\tomcat.imooc.com.conf:

server {
listen 80;
autoindex on;
server_name tomcat.imooc.com;
access_log D:\access.log combined;
index index.html index.htm index.jsp index.php;
#error_page 404 /404.html;
if ( $query_string ~* “.[;’<>].” ){
return 404;
}

location / { 
    proxy_pass http://127.0.0.1:8080; 
    add_header Access-Control-Allow-Origin *; 
}

}

沒有看出錯在哪裏 ?

正在回答 回答被采纳积分+3

1回答

geelylucky 2020-04-19 19:34:42

同学,http://image.imooc.com/需要访问具体的图片,比如

http://image.imooc.com/a.jpg,你需要在D:\ftpfile\img里面放上对应的a.jpg才能访问到。

或者你直接把autoindex on;设置为on

1 回复 有任何疑惑可以回复我~
  • 访问image.imooc.com是403 Forbidden如何解决?
    老师,我的完全按照您的步骤,image.imooc.com.conf文件、nginx.conf文件、hosts文件的代码都检查了没有错误,nginx.exe -t和nginx.exe -s reload也没错,但是访问http://image.imooc.com/是403 Forbidden,我关闭浏览器和重启电脑重试还是不行,看到您的这个回答后,我访问http://image.imooc.com/boy.jpg是可以显示图片的,请问为什么会出现403 Forbidden的情况?怎么解决这个问题?
    回复 有任何疑惑可以回复我~ 2020-04-24 17:27:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信