递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 58|回复: 3
打印 上一主题 下一主题

[服务器] 【提问】想问下服务器端如何同时监听80和443端口

[复制链接]

1

主题

22

帖子

119

积分

注册会员

Rank: 2

积分
119
跳转到指定楼层
楼主
发表于 3 小时前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,服务器端如和同时监听80和443两个端口,让http和https都能正常访问,最好给个简单的例子,谢谢
回复

使用道具 举报

212

主题

1388

帖子

5575

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5575
QQ
沙发
发表于 2 小时前 | 只看该作者
搞2个实例对象?
全国活动会议直播拍摄
回复

使用道具 举报

467

主题

2万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
46641
板凳
发表于 1 小时前 | 只看该作者
应该是创建两个。
不过没啥意义啊,一般也不会这么干。都是让http重定向到https

  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 类 启动类 <公开 基础类 = 程序类>
  3. {
  4.     变量 HTTP服务 <类型 = HTTP服务器类>
  5.     变量 HTTPS服务 <类型 = HTTP服务器类>
  6.     变量 可关闭 <类型 = 可关闭服务器类>

  7.     方法 启动方法 <公开 类型 = 整数>
  8.     {
  9.         变量 引擎 <参考 类型 = Gin引擎类>
  10.         HTTP服务.地址 = ":8080"  // 监听端口
  11.         HTTPS服务.地址 = ":443"
  12.         引擎 = Gin引擎类.取默认引擎 ()  // 取出默认引擎
  13.         引擎.注册GET2 ()
  14.         {

  15.         }
  16.         HTTP服务.置处理程序 (引擎.HTTP处理程序接口)
  17.         HTTPS服务.置处理程序 (引擎.HTTP处理程序接口)
  18.         启动协程 ()
  19.         {
  20.             HTTP服务.监听并服务 ()
  21.         }
  22.         启动协程 ()
  23.         {
  24.             HTTPS服务.监听并服务TLS ()
  25.         }
  26.         可关闭.等待关闭 ()  // 阻止服务器自动关闭
  27.         返回 (1)
  28.     }

  29.     方法 可关闭服务器类_被关闭 <接收事件 类型 = 整数 注释 = "检测到收到中断信号(Ctrl+C)后,将触发本事件,在本事件下处理服务器被关闭时所需的操作.">
  30.     参数 来源对象 <类型 = 可关闭服务器类 注释 = "提供事件产生的具体来源对象">
  31.     参数 标记值 <类型 = 整数 注释 = "用户调用"挂接事件"命令时所提供的"标记值"参数值,非此方式挂接事件则本参数值固定为0.">
  32.     {
  33.         如果 (来源对象 == 可关闭)
  34.         {
  35.             HTTP服务.正常关闭 (协程环境.创建主环境 ())
  36.             HTTPS服务.正常关闭 (协程环境.创建主环境 ())
  37.         }
  38.         返回 (0)
  39.     }
  40. }
复制代码
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

1

主题

22

帖子

119

积分

注册会员

Rank: 2

积分
119
地板
 楼主| 发表于 1 小时前 来自手机 | 只看该作者
创世魂 发表于 2025-11-27 20:29
应该是创建两个。
不过没啥意义啊,一般也不会这么干。都是让http重定向到https


感谢大佬,那要是重定向怎么写呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-11-27 22:05 , Processed in 0.081933 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表