nginx走过的坑

Nginx常规操作:

启动服务:start nginx
停止服务:nginx -s stop
重新加载:nginx -s reload(配置文件被修改后需要执行它)

 

安装后进入Nginx安装目录下的conf文件夹新增一个vhost文件,建立一个conf文件

image.imooc.com.conf文件下内容

server
 {
     listen 80;
     autoindex off;
     server_name image.imooc.com;
     access_log E:/java/nginx-1.10.2/logs/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 /upload/ {
         root C:/ftpfile/img/;
         add_header Access-Control-Allow-Origin *;
    }
 }

 

安装Nginx时,按照如下的配置,只能访问首页,访问文件下的图片时经常报404错误,在网上找了好久,根本没解决自己的问题

写下这个文章告诫自己走过的坑

在nginx.conf下写入

include vhost/*.conf;


包含vhost下的所有conf文件

此时访问C:/ftpfile/img/下的图片会出现404,但是文件中是有图片的

此时我们需要去修改image.imooc.com.conf文件下内容

server
 {
     listen 80;
     autoindex on;
     server_name image.imooc.com;
     access_log E:/java/nginx-1.10.2/logs/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 /upload/ {
         alias C:/ftpfile/img/;
         add_header Access-Control-Allow-Origin *;
         autoindex on;
    }
 }

此时访问就没问题了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值