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

来源:3-7 nginx反向代理服务器域名解析配置实操(windows)

qq_三鱼纹_03331073

2020-04-19

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 *; 
}

}

沒有看出錯在哪裏 ?

写回答

1回答

geelylucky

2020-04-19

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

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

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

1
1
梦旅人dream
访问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
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程