【发布时间】:2018-04-30 02:20:11
【问题描述】:
我正在尝试在树莓派 3(树莓派)上设置 nextcloud 服务器。
我在使用 nginx 和 mysql 构建堆栈方面总体上是成功的。但是,我遇到了一个nginx不解析php的问题。
也就是说,当我导航到 pi 的 nextcloud 安装时,浏览器提示我打开/保存 index.php(下一个云登录屏幕),这告诉我服务器根本没有解析它。我找到了一个指向 nextcloud 文档的链接,该链接建议添加:
index index.html index.htm index.php
到 nginx.conf 文件。不幸的是,它似乎没有效果。
关于如何解决此问题或尝试其他想法的任何提示?
编辑:基于 cmets 和第一个答案,我已经更新了我的 /etc/nginx
编辑#2:恢复到默认的 nginx.conf 文件,并在下面的 /etc/nginx/sites-enabled/default 的答案中添加了@Mason Stedman 的代码。此外,使用以下教程(通过第 7 步)在重新闪烁 raspian 拉伸后设置堆栈:
https://linoxide.com/debian/install-nextcloud-10-nginx-debian-8/
为了完整起见,我的 /etc/nginx/sites-enabled/default 文件如下。对于服务器名称,我不知道要输入什么,所以我使用了我在网络上分配给它的静态 IP 地址(顺便说一句,我没有将它暴露给互联网):
server {
listen 80;
listen [::]:80;
server_name 192.168.xx.xx;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
root /var/www/;
index index.php index.html;
location / {
try_files \$uri \$uri/ /index.php?\$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
【问题讨论】:
-
你添加了 Nginx 配置了吗? - docs.nextcloud.com/server/12/admin_manual/installation/…