此帖为优化篇,看到网上的大部分的教程都是Apache版本的,就此研究了一下NextCloud的官方给的配置文件并记录了一下配置过程。
官方配置教程:👇
https://docs.nextcloud.com/server/latest/admin_manual/installation/nginx.html
这是未去除以前的样子,无论是分享页面还是用户页面都会有.PHP结尾的URL不美观
(URL直接暴露后台文件 不安全还丑陋)
配置过程很简单(运行环境: PHP8.0 + Nginx1.20. + 宝塔面板),后续按照官方的配置文件直接照搬就好。
官方的配置文件(带伪静态 也就是去掉index.php的配置文件):
版本:NextCloud22.0
将以上的配置稍作修改
打开面板在NextCloud的站点下填入配置:👇
该步骤按个人需求找到Nginx的配置文件添加即可(此步骤在BT面板下)
以下为可以无脑向配置文件中添加的字段(主要看中文提示部分)
在宝塔面板下添加完成后的文件👇(完整配置)
按照以上配置修改即可配置成功!!
注意事项:
1. 默认文档
2. 伪静态配置
此处需自行判断此处在宝塔面板下配置
使用的是PHP8.0 则👇:
PHP7.4 则👇:
若未使用宝塔面板的则需自行查找php.sock文件一般在
/var/run/php/php7.4-fpm.sock;
3. 以上配置中以 location 开始的字段原封不动照搬 即可,该配置主要为资源重定向(很重要),如不确定照搬即可(仿照着👆 添加完成后的那份配置文件即可配置成功)。
以下是配置好的样子(就很简洁漂亮) 👇
GoodJob !!!!