QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

微信扫一扫 分享朋友圈

已有 2908 人浏览分享

开启左侧

nginx文件路径别名的设置办法,alias做路径映射很方便

[复制链接]
2908 0
  近日遇到了一个问题,就是网站升级后,一个插件貌似出现了兼容问题,造成图片资源路径错误,大致如下:
  如某页面的某图片路径实际为:www.abc.com/data/attachment/images/1.jpg,但在显示页面,图片路径成了:www.abc.com/images/1.jpg,造成页面图片无法正确显示。
30ed657d49e922f2909f48dbaabdbb7a_u=1482095840,3534510952&fm=253&fmt=auto&app=138.webp
  怎么办呢?一方面,当然是向插件作者反映,希望早日解决这个程序BUG,而另一方面,我们可以根据nginx的路径别名方式,暂时解决这个问题。就是当用户名服务器请求这个资源时,服务器自动跳转到对应的目录里去找。
  具体设置如下:
  在网站的location节里面,插入如下代码:
  1. #网站的location节
  2. location / {
  3.         root /web/www;               
  4.         index  index.php index.html index.htm;
  5.         #要插入的节开始
  6.         location ~ ^/images/(.*)$ {
  7.                 alias /web/www/data/attachment/images/$1;
  8.         }
  9.         #要插入的节结束
  10.         ...
  11. }
复制代码
  请注意,别名路径要为全路径,也就是说,要包括你网站文件夹所在位置的路径。
        location ~ ^/images/(.*)$ {
                alias /web/www/data/attachment/images/$1;
        }
  这样设置以后,就可以显示原来不存在路径的图片了,是不是很方便?

上一篇:百度统计搜索词出现“总裁污染合作取消加斐济XX”解决方案
下一篇:可以通过电脑端微信通讯录标签功能,清理掉异常微信好友
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

36

关注

177

粉丝

13659

主题
热门资讯
网友晒图
  • 公众号

    微信公众号

  • 微信

    站长微信

Powered by Discuz! 在此致以诚挚谢意!

CopyRight © 2011-2024 wancili.com