forked from gitea/gitea
		
	Add basic FCGI support
This commit is contained in:
		
							parent
							
								
									e9875edcad
								
							
						
					
					
						commit
						5094e9501c
					
				| @ -9,6 +9,7 @@ import ( | ||||
| 	"html/template" | ||||
| 	"io/ioutil" | ||||
| 	"net/http" | ||||
| 	"net/http/fcgi" | ||||
| 	"os" | ||||
| 	"path" | ||||
| 	"strings" | ||||
| @ -416,6 +417,8 @@ func runWeb(*cli.Context) { | ||||
| 		err = http.ListenAndServe(listenAddr, m) | ||||
| 	case setting.HTTPS: | ||||
| 		err = http.ListenAndServeTLS(listenAddr, setting.CertFile, setting.KeyFile, m) | ||||
| 	case setting.FCGI: | ||||
| 		err = fcgi.Serve(nil, m) | ||||
| 	default: | ||||
| 		log.Fatal(4, "Invalid protocol: %s", setting.Protocol) | ||||
| 	} | ||||
|  | ||||
| @ -28,6 +28,7 @@ type Scheme string | ||||
| const ( | ||||
| 	HTTP  Scheme = "http" | ||||
| 	HTTPS Scheme = "https" | ||||
| 	FCGI  Scheme = "fcgi" | ||||
| ) | ||||
| 
 | ||||
| var ( | ||||
| @ -181,6 +182,9 @@ func NewConfigContext() { | ||||
| 		CertFile = Cfg.MustValue("server", "CERT_FILE") | ||||
| 		KeyFile = Cfg.MustValue("server", "KEY_FILE") | ||||
| 	} | ||||
| 	if Cfg.MustValue("server", "PROTOCOL") == "fcgi" { | ||||
| 		Protocol = FCGI | ||||
| 	} | ||||
| 	Domain = Cfg.MustValue("server", "DOMAIN", "localhost") | ||||
| 	HttpAddr = Cfg.MustValue("server", "HTTP_ADDR", "0.0.0.0") | ||||
| 	HttpPort = Cfg.MustValue("server", "HTTP_PORT", "3000") | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Andy Leap
						Andy Leap