在NGINX服务器上FTP上传后,图像在现场不可见



我正在尝试让某人FTP访问Ubuntu服务器上的NGINX/var/www/sitename文件夹,以便他们可以上传开发文件。我创建了一个用户"developername",并将其分配给"www-data-"组。他们能够上传文件,但图像(显然只有图像(没有显示在网站上。我需要通过SSH输入并将所有文件更改为www-data:www-data,以便它们正确显示。

我正在尝试为该用户找到一种方法来上传文件,并自动将它们更改为www-data:www-data或允许NGINX使用developername:www-data文件。你有什么想法吗?

我刚刚使用 git 几年了,并且已经尽力不再使用 FTP......这种设置有点令人生气。

感谢您的时间和任何回复!

万一其他人遇到这种情况,我首先通过这样做让上传的文件自动进入正确的组:

chmod g+s root_web_folder_name

这使得所有上传的文件都已经有了www-data组。然后我去更新了 vsftpd.conf 文件中的local_umask设置:

local_umask=0002

现在,当开发人员上传新文件时,会出现图像。确保在那里正确设置权限,我只是松懈,因为它是一个快速测试站点。

最新更新