nginx 下部署 chevereto

自从作死“吃苹果”后又再次不小心把磁盘格式化了……数据损失惨重
有了这几次作死经验后,在下决定将数据都备份到云端上
但纵观国内能用的云盘,等同于没有、国外的速度又不理想。而且将数据放入他人口袋又有种莫名的不自在
于是,决定自己部署服务器;

###首先是图床 chevereto
由于 chevereto 默认提供基于 Apache 环境的伪静态规则,故 nginx 的配置是不能用的,需要自己添加规则

规则如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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%