我一直想弄清楚如何设置Play!在Centos服务器上应用但遇到了几个我无法解决的问题。
/home/git
在我的服务器上的git init --bare
初始化了一个裸git存储库,并按照this tutorial中的建议使用git push production +master:refs/heads/master
将提交数据推送到此裸存储库。 /home/git
目录不是我的web根目录) 所以我现阶段的问题是:
我的Play应该是哪个目录!应用程序部署到我的服务器上?我已经读过var/www/html
对于只有一个网站在特定IP地址运行的网站来说是传统的。
我不会使用apache服务器,只是默认Play!分配。但我记得在设置Apache服务器时我们定义了DocumentRoot。我认为我说这是正确的,它定义了对http://www.mydomain.com的根的任何请求将被路由的位置。由于我没有使用Apache,我如何为Play定义路由!应用
播放!应用程序,哪个用户应该拥有Web根目录?
感谢您阅读
答案 0 :(得分:2)
对于git我建议使用它gitolite,但允许通过简单的配置文件管理许多git帐户和用户访问权限。
如有问题:
DocumentRoot
是Apache的指令Play通过自己的进程提供所有资源,不直接从文件存储中提供任何内容,因此您的文件保存为您自己的应用程序所允许的(特别是如果您的计算机上没有任何HTTP服务器正在运行)
另一方面,这样你就无法运行更多在端口80响应的应用程序,每次都会处理处理静态资产的处理器,如css文件,公共图像等。所以我绝对更喜欢使用一些HTTP作为反向代理/负载均衡器和服务器用于静态文件。这样我可以在一台主机上放置多个域,同时HTTP服务器以某种方式更快地提供文件,并且不会通过将其发送到浏览器来干扰主应用程序。