在beego的app.go文件中, 找到

// run normal modeif BConfig.Listen.EnableHTTPS {go func() {time.Sleep(1000 * time.Microsecond) //这里是我修改后的代码, 原本只是睡眠了 20 * Microsecond,我这里改到了1000, 可以继续往大改if BConfig.Listen.HTTPSPort != 0 {app.Server.Addr = fmt.Sprintf("%s:%d", BConfig.Listen.HTTPSAddr, BConfig.Listen.HTTPSPort)} else if BConfig.Listen.EnableHTTP {BeeLogger.Info("Start https server error, confict with http.Please reset https port")return}logs.Info("https server Running on https://%s", app.Server.Addr)if err := app.Server.ListenAndServeTLS(BConfig.Listen.HTTPSCertFile, BConfig.Listen.HTTPSKeyFile); err != nil {logs.Critical("ListenAndServeTLS: ", err)time.Sleep(100 * time.Microsecond)endRunning <- true}}()}

  问题原因分析: 初步判断为http监听地址和https监听地址有一定几率互相覆盖导致, 所以加一个睡眠时间, 让两个协程执行时间错开.

解决beego中同时开启http和https时,https端口占用问题相关推荐

  1. vue实战(1)——解决element-ui中upload组件使用多个时无法绑定对应的元素

    解决element-ui中upload组件使用多个时无法绑定对应的元素 以前写的项目关于图片上传的都是单张或几张图片上传(主要是基于vue的element),图片路径都是固定写的,所以遇见过列表中多个 ...

  2. 如何解决eclipse中修改后台代码ctrl+s时总是自动重启服务的问题

    修改后台代码点击保存总是自启动服务很是烦人,网上的帖子都没有我要的效果.而且都抠的不写清楚步骤.今天我整理出来我的方法希望对小伙伴们有用. 第一步,双击你的servers 第二步,点击左下角的modu ...

  3. 解决Java中JWT的token认证接口测试时:认证失败,无法访问系统资

    步骤: 登录页面后,右击检查->network->XHR->复制Authorization的内容 粘贴到postman中安全认证哪里,类型下载token.

  4. 解决webSocket中传输base64图片过大时的过慢问题

    1.背景 公司项目有个需求,将发生的事件使用webSocket推送到前端(包括一张高清图),要求1秒之内在web上显示,且不能失真. 方案1:首先是将图片转换成base64,作为字符串推送给前端,但是 ...

  5. 解决Maven安装Tomcat插件后,使用出现8080端口占用的问题

    error:Failed to initialize end point associated with ProtocolHandler ["http-bio-8080]- 直接上图:

  6. 解决plsql中中文乱码问题

    解决plsql中中文乱码问题 参考文章: (1)解决plsql中中文乱码问题 (2)https://www.cnblogs.com/heymonkey/p/12031742.html 备忘一下.

  7. 解决VMware中虚拟机打不开的问题

    解决VMware中虚拟机打不开的问题 https://zhidao.baidu.com/question/1372752829764639259.html

  8. 【80端口占用】win7下80端口被(Pid=4)占用的解决方法

    [80端口占用]win7下80端口被(Pid=4)占用的解决方法 参考文章: (1)[80端口占用]win7下80端口被(Pid=4)占用的解决方法 (2)https://www.cnblogs.co ...

  9. 完美解决序微信小程序不能用本地ip调试的问题,不在以下 request 合法域名列表中,请参考文档:https://d

    微信小程序不能用本地ip调试的问题,错误如下 不在以下 request 合法域名列表中,请参考文档:https://developers.weixin.qq.com/miniprogram/dev/f ...

最新文章

  1. Laravel 5.5 使用 Passport 实现 Auth 认证
  2. 机器学习入门--进阶资料和流程建议
  3. js rsa解密中文乱码_建议收藏 | 最全的 JS 逆向入门教程合集
  4. r语言 xmlto html,R语言XML文件
  5. bzoj3252攻略(线段树+dfs序)或者(树链剖分+dfs)
  6. 计算机系统基础:CPU相关知识笔记
  7. Java番外篇4——BigInteger与BigDecimal
  8. 用matlab时提示数据写入文件期间被裁剪_用C语言简单开发学生成绩管理系统
  9. 高等组合学笔记(十五):容斥原理,错排问题
  10. python38环境变量的配置_Windows下python环境变量配置
  11. 接口 与 抽象类 区别
  12. 网络安全系列之四十 在Linux中设置SET位权限
  13. dns欺骗及wincap开发问题总结
  14. C++中常见的两种二义性问题及其解决方式
  15. USB1.1学习笔记
  16. 各国语言缩写-各国语言简称
  17. 云南省最好的计算机学校排名,云南学校排名
  18. 刷题-整数和罗马数字转换
  19. Arduino与Proteus仿真实例-L298N驱动直流电机仿真
  20. HTTP、FTP状态码 汇总

热门文章

  1. 创业团队如何在低成本的情况下保护网站安全
  2. 【Oracle】-【LRU和DBWR】-LRU算法与DBWR中的应用
  3. 终于从yahoo手中把域名抢救出来了
  4. 第二层交换机工作原理
  5. Android学习笔记--文件下载和SD卡的使用
  6. 一种新的页面导航方法
  7. Java RMI 服务易受 SSRF 攻击
  8. 尽快更新!Chrome 修复两个已遭在野利用的 0day
  9. 探讨:软件厂商Kaseya事件是不是软件供应链攻击?
  10. 谷歌再次修复已遭利用的两枚高危0day (CVE-2020-16009/16010)