免费网页服务器(免费云服务器)

免费网页服务器(免费云服务器)2步实现免费https服务器搭建构建免费https服务器的2个步骤 golang简介 Go(又名Golang)是Google开发的一种编程语言,是静态的、强类型的、编译的、并行的,具有垃圾收集的功能…

大家好,我是讯享网,很高兴认识大家。

2步实现免费https服务器搭建构建免费https服务器的2个步骤

golang简介

Go(又名Golang)是Google开发的一种编程语言,是静态的、强类型的、编译的、并行的,具有垃圾收集的功能。

戈朗前景

适用于云计算、微服务、基础后端软件的功能实现。

Go语言优势

Go是一门非常年轻的语言,它“结合了Python等动态语言的开发速度和C/C++等编译语言的性能和安全性”。它有一个强大的标准库和内置的垃圾收集机制。它属于静态类型语言,因此具有编译检查和编码规范。尤其是并发功能实现简单,但功能强大,使用goroutine和channel可以轻松实现高并发。

Golang网络优势

简单语法:语法简洁,初学者简单,开发应用性能高。

易维护:强类型静态语言,便于项目重构和维护。

部署方便:编译后的可执行二进制文件在执行时不需要部署环境。上传编译后的文件,完成项目的部署。

2步实现免费https服务器搭建

代码解析:

第一步:设置请求处理对象http。HandleFunc

http。handle func(& # 34;/index & # 34;,Index)第二步:请求处理函数index (whttp.responsewriter,r * http.request)

FunIndex (w http.responsewriter,r * http.request) {_,_ = w.write ([] byte (r.proto))}第三步:生成证书

方法1:

(1)在当前目录下生成一个可执行程序generate_cert.exe。

& gtgo c:\ program files \ go \ src \ crypto \ TLS \ Generate _ cert . go(2)在当前目录下生成证书(cert.pem)和密钥(key.pem)。

& gtgenerate _ cert . exe-hostlocalhost方法二:在当前目录下生成证书(cert.pem)和密钥(key.pem)。

& gtgo c:\ program files \ go \ src \ crypto \ TLS \ generate _ cert . go-hostlocalhost步骤4:使用证书

http。ListenAndServeTLS(& # 34;127.0.0.1:443″, “。/cert . PEM & # 34;, “。/key . PEM & # 34;,nil)(1)必须使用http。ListenAndServeTLS()

(2)该方法中有四个参数:

一、& # 34;127.0.0.1:443″,ip:port,其中port为443,因为HTTPS默认使用端口443,这样输入https://127.0.0.1/index就可以直接访问url,不需要输入端口号。

b 、& # 34;。/cert . PEM & # 34;:是公钥证书,放在当前目录中。

c 、& # 34;。/key . PEM & # 34;:是私钥证书,放在当前目录中。

d,nil:设置为nil,这意味着使用默认的多路复用器DefaultServeMux。

步骤5:启动服务器。

>go build main.go>main.exe

步骤6:访问服务器。

https://127.0.0.1/index

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。
本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://51itzy.com/15393.html
(0)
上一篇 2024年 1月 13日 17:00
下一篇 2024年 1月 13日 17:51

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注