此帖为优化篇,看到网上的大部分的教程都是Apache版本的,就此研究了一下NextCloud的官方给的配置文件并记录了一下配置过程。

官方配置教程:👇

https://docs.nextcloud.com/server/latest/admin_manual/installation/nginx.html

这是未去除以前的样子,无论是分享页面还是用户页面都会有.PHP结尾的URL不美观

(URL直接暴露后台文件 不安全还丑陋)

URL


配置过程很简单(运行环境: PHP8.0 + Nginx1.20. + 宝塔面板),后续按照官方的配置文件直接照搬就好。

官方的配置文件(带伪静态 也就是去掉index.php的配置文件):

版本:NextCloud22.0

将以上的配置稍作修改

打开面板在NextCloud的站点下填入配置:👇

该步骤按个人需求找到Nginx的配置文件添加即可(此步骤在BT面板下)

打开BT面板

以下为可以无脑向配置文件中添加的字段(主要看中文提示部分)

在宝塔面板下添加完成后的文件👇(完整配置)

按照以上配置修改即可配置成功!!

注意事项:

1. 默认文档


2. 伪静态配置

 此处需自行判断此处在宝塔面板下配置

使用的是PHP8.0 则👇:

PHP7.4 则👇:

若未使用宝塔面板的则需自行查找php.sock文件一般在

/var/run/php/php7.4-fpm.sock;


3. 以上配置中以 location 开始的字段原封不动照搬 即可,该配置主要为资源重定向(很重要),如不确定照搬即可(仿照着👆 添加完成后的那份配置文件即可配置成功)。

以下是配置好的样子(就很简洁漂亮) 👇

登录界面
主界面
分享页面

GoodJob !!!!