我有一台NAS,在其上有一个RAID 10arrays,我用它作为我的GIT存储库,我喜欢我的客户访问该站点的版本,直到最新的提交。
我的计划是这样的:
____________ ___ __________ | | Git | | Apache | | |Dev Computer|---->|NAS|------->|Web Server|--> NAT/WAN |____________| |___| |__________| XYZ199 XYZ200 XYZ201
所以我想知道的是如何指出apache说example.com goto XYZ200/Git/example.com/
我可以通过USB直接将NAS直接连接到networking服务器,但是以太网是可取的(这是千兆位,所以延迟不应该那么糟糕)。
你们推荐什么? 或者,也许安装git的Apache Web服务器本身 – 绕过NAS,只是有服务器的本地硬盘上的存储库?
你有一个源代码pipe理系统,那么为什么不直接从GIT到每天或每小时一个cron作业的Web服务器检查最新版本?
我已经成功地使用apache来提供SMB加载文件共享的内容。 工作得很好。 我build议使用automount,而不是build立一个静态挂载,这样会比标准的fstab风格的挂载提供更多的弹性。
我碰到的唯一问题是apache和samba之间的一个奇怪的交互,最初,它只会拉取部分文件。 我需要将EnableSendfile Off添加到我的虚拟主机定义来解决这个问题。