从0开始搭建个人博客《第九期:博客上线后的配置完善》

目录

一、后端项目配置优化

(一)修改后端服务器跨域拦截器配置

(二)文件上传配置

二、nginx配置

三、博客管理后台配置

四、文件上传和访问验证

五、结语


一、后端项目配置优化

(一)修改后端服务器跨域拦截器配置

        打开后端项目找到common包下WebMvcConfig配置类,找到跨域过滤器。设置生产环境允许跨域请求的来源,将下图红框部分替换成自己的域名,如果不设置可能导致前端项目不能正常访问到后端接口。

1721717990171.png

(二)文件上传配置

        这里以本地文件存储为例,如果需要接入阿里云、七牛云等第三方的oss文件存储,则以第三方官方文档为准做适配改造。

        首先,登录服务器,在/www/xiaolin_blog目录下新建file目录,用于存储博客上传的图片、视频等文件。

mkdir /www/xiaolin_blog/file  #创建file目录

        接着,修改后端项目生产配置文件application-prod.yml中的服务器上传文件地址,修改成file目录所在路径。

upload-folder: /www/xiaolin_blog/file/

        最后,修改后,记得重新打包发布后端项目,使配置生效。

二、nginx配置

        文件成功上传到服务器指定目录下后,如果我们想访问该目录下的指定文件资源,则需要对nginx进行配置,才能够正常访问到。

        输入以下命令打开nginx配置文件。

vim usr/local/nginx/conf/nginx.conf

        根据自己的实际需求,添加或修改文件单次上传允许的大小配置。

#配置文件允许上传大小,这里设置了100m
client_max_body_size 100m;

        找到https配置,添加以下web端资源访问映射配置,编辑好后,按键盘ESC键,然后输入:wq 保存退出。

location /file/ {
     autoindex on;# 启用目录
     autoindex_exact_size on;#显示文件大小
     autoindex_localtime on;#文件打开时间
     alias /www/xiaolin_blog/file/;#文件、图片所在的目录 注意目录后面一定带 '/'
}

        修改nginx配置后,输入以下命令重启nginx。

./usr/local/nginx/sbin/nginx -s reload

三、博客管理后台配置

        博客admin端发布成功后,登录后台,找到系统配置菜单,图片文件上传方式选择本地,本地文件存储->本地文件域名填入https://你的域名/file/,完成后点击修改按钮。

四、文件上传和访问验证

        完成以上三步后,登录博客admin端,找到网站配置菜单。打开F12,随便上传一张图片,查看上传接口是否能正常返回和成功访问该图片。

        登录服务器,在/www/xiaolin_blog/file/目录下,查看文件是否真的上传成功。

        至此,本地文件上传和访问配置完成。

五、结语

        扫下方二维码关注或访问个人网站 https://www.xiaolin-code.com/,第一时间获取最新文章更新。 

  • 14
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值