 8b2bd7cdac
			
		
	
	8b2bd7cdac
	
	
	
		
			
			Similar to how git-daemon checks whether a repository is OK to be exported, smart-http should also check. This check can be satisfied in two different ways: the environmental variable GIT_HTTP_EXPORT_ALL may be set to export all repositories, or the individual repository may have the file git-daemon-export-ok. Acked-by: Shawn O. Pearce <spearce@spearce.org> Signed-off-by: Tarmigan Casebolt <tarmigan+git@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			69 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			ApacheConf
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			ApacheConf
		
	
	
	
	
	
| ServerName dummy
 | |
| LockFile accept.lock
 | |
| PidFile httpd.pid
 | |
| DocumentRoot www
 | |
| LogFormat "%h %l %u %t \"%r\" %>s %b" common
 | |
| CustomLog access.log common
 | |
| ErrorLog error.log
 | |
| <IfModule !mod_log_config.c>
 | |
| 	LoadModule log_config_module modules/mod_log_config.so
 | |
| </IfModule>
 | |
| <IfModule !mod_alias.c>
 | |
| 	LoadModule alias_module modules/mod_alias.so
 | |
| </IfModule>
 | |
| <IfModule !mod_cgi.c>
 | |
| 	LoadModule cgi_module modules/mod_cgi.so
 | |
| </IfModule>
 | |
| <IfModule !mod_env.c>
 | |
| 	LoadModule env_module modules/mod_env.so
 | |
| </IfModule>
 | |
| 
 | |
| Alias /dumb/ www/
 | |
| 
 | |
| <Location /smart/>
 | |
| 	SetEnv GIT_EXEC_PATH ${GIT_EXEC_PATH}
 | |
| 	SetEnv GIT_HTTP_EXPORT_ALL
 | |
| </Location>
 | |
| <Location /smart_noexport/>
 | |
| 	SetEnv GIT_EXEC_PATH ${GIT_EXEC_PATH}
 | |
| </Location>
 | |
| ScriptAlias /smart/ ${GIT_EXEC_PATH}/git-http-backend/
 | |
| ScriptAlias /smart_noexport/ ${GIT_EXEC_PATH}/git-http-backend/
 | |
| <Directory ${GIT_EXEC_PATH}>
 | |
| 	Options None
 | |
| </Directory>
 | |
| <Files ${GIT_EXEC_PATH}/git-http-backend>
 | |
| 	Options ExecCGI
 | |
| </Files>
 | |
| 
 | |
| <IfDefine SSL>
 | |
| LoadModule ssl_module modules/mod_ssl.so
 | |
| 
 | |
| SSLCertificateFile httpd.pem
 | |
| SSLCertificateKeyFile httpd.pem
 | |
| SSLRandomSeed startup file:/dev/urandom 512
 | |
| SSLRandomSeed connect file:/dev/urandom 512
 | |
| SSLSessionCache none
 | |
| SSLMutex file:ssl_mutex
 | |
| SSLEngine On
 | |
| </IfDefine>
 | |
| 
 | |
| <IfDefine DAV>
 | |
| 	LoadModule dav_module modules/mod_dav.so
 | |
| 	LoadModule dav_fs_module modules/mod_dav_fs.so
 | |
| 
 | |
| 	DAVLockDB DAVLock
 | |
| 	<Location /dumb/>
 | |
| 		Dav on
 | |
| 	</Location>
 | |
| </IfDefine>
 | |
| 
 | |
| <IfDefine SVN>
 | |
| 	LoadModule dav_svn_module modules/mod_dav_svn.so
 | |
| 
 | |
| 	<Location /svn>
 | |
| 		DAV svn
 | |
| 		SVNPath svnrepo
 | |
| 	</Location>
 | |
| </IfDefine>
 |