我在apache服务器上运行了一个网站。
昨天,我登录了我的服务器并重新启动了乘客,apache服务器。
我使用命令重新启动:
touch /tmp/restart.txt
之后,我注意到新上传的文件已更改为paelz(我的用户名)和-rw -------的权限。其他一些用户使用该网站上传了这些文件。
旧文件拥有所有者apache和权限:-rw-r - r--。
因此,网站无法加载新上传的文件。但是,它可以加载旧的。
如果我在新上传的文件上运行chmod 644,网站可以正常加载文件。但是,我想要一个永久的解决方案。
我希望新上传的文件由apache拥有,并且拥有旧版权限。
我的问题是导致此问题的原因以及如何解决此问题。
答案 0 :(得分:0)
最后我找到了答案。 它与apache无关。这与乘客有关。
https://stackoverflow.com/a/4232091/1319283
默认情况下,乘客将以拥有该应用的用户身份运行您的应用 config / environment.rb或config.ru文件,见
config / environment.rb归我的帐户所有,因此乘客会将该应用作为我的帐户运行。