nginx该如何配置图片资源?

公司的网站用nginx做了前后台分离,图片上传在后台管理系统,所以前台根目录下没有那些图片。请问如何用nginx配置让前台图片的路径映射到后台那边?

阅读 4.9k
3 个回答
location /Publish {
    proxy_pass http://localhost:82/Publish/ 
}

前台的端口是81 后台的是82;这样配置就可以让'/Publish'图片请求映射到后台根目录下的图片了

首先用location ~* \.(png|jpg|jpeg)$ {}把图片请求单独解析出来,规则上可以用alias或者root重新指定,具体怎么用直接查文档就好。
另外多说一句,直接传到服务器上并不太好,如果量大的话会有撑爆硬盘的危险,有条件的话还是建议上个对象存储单独放。

如果在同一服務器下做個軟連接啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题