第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Beego如何支持HTTPS

Beego如何支持HTTPS

Go
慕工程0101907 2023-05-08 15:29:41
我想讓我的beego網(wǎng)站支持https。還有一個(gè)帖子Beego 和 Https。我嘗試使用該方法啟用 chrome 設(shè)置chrome://flags/#allow-insecure-localhost或使用 Microsoft Edge 打開(kāi) url。還是顯示This site can't be reached。環(huán)境go 版本 go1.10 windows/amd64條款:1.10.1我的步驟是:將 googleapis.cer 安裝到我的 Windows 10 計(jì)算機(jī)上。將 googleapis.cer 和 googleapis.keyfile 復(fù)制到D:\Go_workspace\src\myproject編輯D:\Go_workspace\src\myproject\conf\app.confappname = myprojectrunmode = prod[dev]httpaddr = "127.0.0.1"HTTPPort = 9100[prod]httpaddr = "127.0.0.1"HTTPSPort = 9099httpsaddr = "127.0.0.1"EnableHTTPS = trueEnableHttpTLS = trueHTTPSCertFile = "googleapis.cer"HTTPSKeyFile = "googleapis.key"  [test]HTTPSPort = 9099使用蜜蜂工具命令運(yùn)行我的項(xiàng)目....\bin\bee run我收到以下消息并顯示消息This site can't be reached when I go to URL https://127.0.0.1:9099 :2018/11/09 10:07:56.251 [I] [asm_amd64.s:2361]  http server Running on http://127.0.0.1:80802018/11/09 10:07:56.253 [I] [asm_amd64.s:2361]  https server Running on https://127.0.0.1:90992018/11/09 10:07:56.293 [C] [asm_amd64.s:2361]  ListenAndServeTLS:  listen tcp 127.0.0.1:9099: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.有誰(shuí)知道如何解決這個(gè)問(wèn)題?謝謝
查看完整描述

1 回答

?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊

可能存在競(jìng)爭(zhēng)條件,beego這使得同時(shí)運(yùn)行 HTTP 和 HTTPS 時(shí)斷斷續(xù)續(xù)。你可以在app.go


if BConfig.Listen.EnableHTTPS || BConfig.Listen.EnableMutualHTTPS {

    go func() {

        //...

        app.Server.Addr = // the Addr is set to the value of HTTPS addr

        // ListenAndServeTLS()

    }()

}

if BConfig.Listen.EnableHTTP {

    go func() {

        app.Server.Addr = addr // the Addr is set to the valu of HTTP addr

        // ListenAndServe()

    }()

}

如您所見(jiàn),它Server.Addr設(shè)置在不同的 goroutine 上,這是一場(chǎng)數(shù)據(jù)競(jìng)爭(zhēng)。


所以我建議你只在 HTTPS 上運(yùn)行你的應(yīng)用程序,除非你想給beego自己打補(bǔ)丁。


例如在你的 app.conf 中:


EnableHTTP = false

EnableHTTPS = true


查看完整回答
反對(duì) 回復(fù) 2023-05-08
  • 1 回答
  • 0 關(guān)注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)