背景 忙着一个项目,目标是使用nginx的nikon d750相机提供jpg。 物理密钥 - > GPIO RPI - >回调 - > websocket - >客户 - >显示jpg来自: gphotofs挂载文件系统。
只要我不尝试从挂载的文件系统加载,一切正常,如果我收到错误:
[暴击] 398#398:* 45 stat()nginx
安装目录为:/var/www/html/mount/ [store_00020001/DCIM/110D7100]
我可以看到所有文件,所以它正确安装。
我试过了:
chown -R 777 /var/www/html/mount
和
adduser www-data /var/www/html/mount
关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
所以这是基于权限的错误。
我从root运行gphotofs命令,并尝试通过www-data的符号链接访问此目录。
我解决了这个问题(使用APACHE代替NGINX):
更改了envvar文件,如下所示:
sudo nano / etc / apache2 / envvars
改变:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
为:
export APACHE_RUN_USER=pi
export APACHE_RUN_GROUP=pi
创建了符号链接,并允许apache通过编辑conf文件来跟踪符号链接:
sudo nano /etc/apache2/sites-enabled/000-default.conf
并添加以下几行BETWEEN虚拟主机标记:
<Directory />
Options FollowSymLinks
AllowOverride Indexes
</Directory>
完成。