VPS采用Nginx搭建自己的图床程序Chevereto教程及404错误解决办法

作者: admin 分类: WordPress 发布时间: 2017-12-02 13:05

为了方便博客上传图片,于是我搭建了一个属于自己的图床程序Chevereto,Chevereto对于我来说唯一的好处就是支持缩略图,当你上传到网站后,它会自动帮你保存三种尺寸的缩略图,刚好适合我用。

所以我上网搜索了一下安装教程,整理出来,仅供大家参考。

我在搭建的第一步就出现了404错误,不管怎么操作都不能弹出安装界面,一直提示404错误。于是上网查了一下,发现原来是因为我采用的Nginx的关系,只要填写一下伪静态Rewrite规则就可以了。

location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
try_files $uri $uri/ /api.php;
}
location /admin {
try_files $uri /admin/index.php?$args;
}

因为我用的宝塔面板,所以设置起来灰常简单。

首先登录宝塔面板,点击左侧网站,找到你的网站,点击设置。

选择伪静态,选择“0,当前”,把上面的代码复制进去后,保存。

此时你的Chevereto程序可以正常安装了,由于Chevereto程序默认是英文的,所以我在网上找了一个中英文对照图片,方便大家查看,按照图片指示,填写数据库名称,用户和密码,数据库主机和数据库表前缀默认就好。

接下来填写你要设置的管理员用户名、密码、联系邮箱即可,网站模式这里,如果你想和网友分享这个图床的话,就选择社区模式,如果你只想自己用的话,就选择个人模式。

至此Chevereto免费图床程序就搭建好了,登录你的账户,就可以正常上传图片了。

Ps:这里要备注一下,程序默认是不开启水印的,如果你想开启水印的话,登录管理员账号,选择仪表盘,点击设置,选择图片上传,下拉找到水印选项,默认是“禁用”的,选择“开启”即可。

©版权声明:本文为【威武中国】(V5CHINA.COM)原创文章,转载时请注明出处!

>>原文链接地址: http://www.v5china.com/vps-uses-nginx-to-build-your-own-library-program-chevereto-tutorial-and-404-error-solution.html

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

3条评论
  • 百度知道

    2018年3月1日 上午11:11

    博主上面给出的伪静态Rewrite规则存在问题,当使用上面博主给出的Chevereto图床的伪静态Rewrite规则时,Chevereto图床的相册功能将无法使用,并且会出现404错误!

    希望博主证实后在发布此类教程文档,避免误导新人。

    正确的如下:

    # Image not found replacement
    location ~* (jpe?g|png|gif) {
    log_not_found off;
    error_page 404 /content/images/system/default/404.gif;
    }
    # CORS header (avoids font rendering issues)
    location ~ \.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
    add_header Access-Control-Allow-Origin “*”;
    }
    # Pretty URLslocation / {
    try_files $uri $uri/ /index.php?$query_string;
    }

    1. admin

      2018年3月2日 上午10:20

      感谢小伙伴提出我的错误~~~
      说来惭愧,我并不是专业的程序猿,我网站上所有的东西都是我靠着自己的摸索总结出来的,所以有很多地方可能存在着错误。
      比如说,你提出的“Chevereto图床的相册功能无法使用”,我看了下我网站后台,我确实是按照我自己写的那个规则运行的,至于为啥在你那里会出现相册功能无法使用,我根本不知道是因为啥!啊哈哈哈哈哈哈~
      所以我现在写给你的评论,其实一点问题都解决不了……臣妾实在是无能为力啊……

  • 百度知道

    2018年3月1日 上午11:13

    上面出现粘贴出错 重发一下
    # Image not found replacement
    location ~* (jpe?g|png|gif) {
    log_not_found off;
    error_page 404 /content/images/system/default/404.gif;
    }
    # CORS header (avoids font rendering issues)
    location ~ \.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
    add_header Access-Control-Allow-Origin “*”;
    }
    # Pretty URLs
    location / {
    try_files $uri $uri/ /index.php?$query_string;
    }

发表评论

电子邮件地址不会被公开。 必填项已用*标注