nginx配置https图片访问报404问题

解决方法

1、去掉upload

 

产生问题 原因: root路径原理:Nginx root 配置的意思是,会在root配置的目录后跟上location路径,组成对应的文件路径。意思就是我们在浏览器输入的这个地址实际访问的是C:/newruoyi/upload/xxx会把我们的location后面的 /upload拼到实际访问的路径之后。 解决方案2种: 1、 把访问路径upload去掉:

 

2、换成alias语法(推荐)

 

总结: root响应的路径:配置的路径(root指向的路径)+完整访问路径(location的路径)+静态文件 alias响应的路径:配置路径+静态文件(去除location中配置的路径) 一般情况下,在location /中配置root,在location /other中配置alias

以上方案就处理了图片访问404问题,也解决了图片存放问题。

 

具体nginx配置如下:


	# HTTPS server
    server {
		 listen 443;
		 server_name kingyifan.cnbuilder.cn;	
         ssl on;
		 root html;
		 index index.html index.htm;
		 ssl_certificate   /DATA/freeware/nginx-1.12.1/cert/1052459_www.cnbuilder.cn.pem;
		 ssl_certificate_key  /DATA/freeware/nginx-1.12.1/cert/1052459_www.cnbuilder.cn.key;
		 ssl_session_timeout 5m;
		 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
		 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
		 ssl_prefer_server_ciphers on;
		 location / {
			proxy_pass http://127.0.0.1:12102; 
		 }
		 location /upload {
            alias C:/newruoyi/upload;
			#root C:/newruoyi/upload
            autoindex on;
        }
		 
    }

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值