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;
}
}
此时访问就没问题了