两个 Web 服务器之间的共享文件夹

两个 Web 服务器之间的共享文件夹

我在一台主机上运行两个 Web 服务器。其中一个是运行在反向代理配置中的 Tomcat。前端 Web 服务器是一个将请求代理到 Tomcat 的 nginx。

到目前为止,一切运行正常。

域中的位置,假设 domain.com/photos 由 Tomcat 提供服务器。我希望照片由 nginx 提供服务器。文件存储在文件夹中,但文件由 Tomcat 应用程序写入,文件最终归属于所有者 tomcat 和组 tomcat。

nginx 进程正在 www-data 组中运行,因此无法检索文件。

我如何才能让 Web 服务器在同一个组下运行?在启动 Web 服务器之前使用 newgrp 是否是一种好的做法,这样两个服务器都可以在同一个组下运行?

谢谢。

答案1

您是否考虑过将 nginx 用户添加到 tomcat 组?这似乎是一个简单的解决方案...

相关内容