nginx走过的坑

Nginx常规操作:

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

 

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

nginx走过的坑_第1张图片

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

此时访问就没问题了

nginx走过的坑_第2张图片

 

你可能感兴趣的:(java)