mirror of https://github.com/ehang-io/nps
Update https.go
parent
646dd6f1ad
commit
147a1b2714
|
@ -104,7 +104,7 @@ func (https *HttpsServer) NewHttps(l net.Listener, certFile string, keyFile stri
|
||||||
func (https *HttpsServer) handleHttps(c net.Conn) {
|
func (https *HttpsServer) handleHttps(c net.Conn) {
|
||||||
hostName, rb := GetServerNameFromClientHello(c)
|
hostName, rb := GetServerNameFromClientHello(c)
|
||||||
var targetAddr string
|
var targetAddr string
|
||||||
r := buildHttpsRequest(hostName)
|
r := buildHttpsRequest(hostName,c)
|
||||||
var host *file.Host
|
var host *file.Host
|
||||||
var err error
|
var err error
|
||||||
if host, err = file.GetDb().GetInfoByHost(hostName, r); err != nil {
|
if host, err = file.GetDb().GetInfoByHost(hostName, r); err != nil {
|
||||||
|
@ -177,7 +177,7 @@ func GetServerNameFromClientHello(c net.Conn) (string, []byte) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// build https request
|
// build https request
|
||||||
func buildHttpsRequest(hostName string) *http.Request {
|
func buildHttpsRequest(hostName string, c) *http.Request {
|
||||||
r := new(http.Request)
|
r := new(http.Request)
|
||||||
r.RequestURI = "/"
|
r.RequestURI = "/"
|
||||||
r.URL = new(url.URL)
|
r.URL = new(url.URL)
|
||||||
|
|
Loading…
Reference in New Issue