'[crit]' 398#398: *45 错误 - 从挂载的 gphotofs 文件系统加载 jpg
'[crit]' 398#398: *45 error - loading jpg from gphotofs mounted file system
背景:
忙于一个项目,目标是使用 nginx 从尼康 d750 相机提供 jpg。
物理键 -> GPIO RPI -> 回调 -> websocket -> 客户端 -> 显示 jpg 来自:
gphotofs 挂载的文件系统。
只要我不尝试从挂载的文件系统加载,一切正常,如果我这样做,我会收到错误消息:
[crit] 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
有人知道如何解决这个问题吗?
所以这是一个基于权限的错误。
我从 root 执行 运行 gphotofs 命令,并尝试通过来自 www-data 的符号链接访问此目录。
我按照以下方法解决了这个问题(使用 APACHE 而不是 NGINX):
更改了 envvar 文件如下:
须藤纳米 /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
创建了符号链接,并通过编辑 conf 文件允许 apache 遵循符号链接:
sudo nano /etc/apache2/sites-enabled/000-default.conf
并在虚拟主机标签之间添加了以下行:
<Directory />
Options FollowSymLinks
AllowOverride Indexes
</Directory>
完成。
背景: 忙于一个项目,目标是使用 nginx 从尼康 d750 相机提供 jpg。 物理键 -> GPIO RPI -> 回调 -> websocket -> 客户端 -> 显示 jpg 来自: gphotofs 挂载的文件系统。
只要我不尝试从挂载的文件系统加载,一切正常,如果我这样做,我会收到错误消息:
[crit] 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
有人知道如何解决这个问题吗?
所以这是一个基于权限的错误。
我从 root 执行 运行 gphotofs 命令,并尝试通过来自 www-data 的符号链接访问此目录。
我按照以下方法解决了这个问题(使用 APACHE 而不是 NGINX):
更改了 envvar 文件如下:
须藤纳米 /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
创建了符号链接,并通过编辑 conf 文件允许 apache 遵循符号链接:
sudo nano /etc/apache2/sites-enabled/000-default.conf
并在虚拟主机标签之间添加了以下行:
<Directory />
Options FollowSymLinks
AllowOverride Indexes
</Directory>
完成。