我有一个由 Nginx 提供服务的网站,我最近为其设置了 travis 构建和部署。
Nginx 以www-data用户身份运行网站。我创建了一个用户,deploy以便 Travis 可以通过 SSH 登录服务器并部署网站。部署的文件以deploy用户作为所有者存储,这与运行网站的用户不同 ( www-data)。
我担心使用此设置运行网站时会出现权限问题。我应该使用相同的用户www-data/deploy来运行和部署网站吗?使用这种方法,允许运行网站的用户通过 SSH 远程登录是否会出现问题?
请赐教我。