我托管了一个git服务器,我需要用ScriptAlias触发一个脚本。我想知道是否有可能以这种方式使用ScriptAlias,所以当DocumentRoot有一个GET请求时就会触发它(例如。( https://domain)仅:
ScriptAlias / /path/to/script不幸的是,这不起作用,所以我的解决办法是使用
ScriptAlias /git /path/to/script(git只是一个占位符),这意味着我的git回购位置将是https://domain/git/foo/bar.git,有什么方法可以将这个简化为https://domain/foo/bar.git吗?
非常感谢
编辑:为了更简洁,我想将URL映射到我的文件系统中的https://domain/脚本( DocumentRoot目录之外)。而ScriptAlias / /path/to/script似乎不起作用。
发布于 2018-09-13 07:55:50
ScriptAlias指令做了两件事:
Alias指令相同,它将一个URL映射到文件系统路径,该路径通常不是DocumentRoot中的一个目录。当CGI脚本已经在DocumentRoot中时,您不需要使用Alias功能,并且不需要使用ScriptAlias,只需执行第二个操作即可:
<Location "/">
SetHandler cgi-script
Options +ExecCGI
</Location>https://serverfault.com/questions/930689
复制相似问题