caddy--http server折腾记

文章目录[x]
  1. 1:这里先说一下网站软件地址:
  2. 2:我的学习环境
  3. 3:1.到官网下载软件然后解压到文件夹
  4. 4:访问网页项目文件

最近发现了一个 golang 开发的 HTTP server,叫做 Caddy,它配置起来十分简便,甚至可以 半分钟配置好一个支持 http2 的 server 。 

简单直接,功能强大。

 

说起 HTTP server,使用最广泛的就是 apache 和 nginx 了,功能都非常强大,但相对而言,学习它们的配置是有一定难度的,你需要比较系统的学过服务器以及web前端的知识才可以。而caddy就比较简单了,使用直接修改一下配置文件就可以了。当然他也是可以配置反向代理的。对于caddy,小生也是刚刚接触,这里只是说一下自己的学习过程(大牛略过

 

这里先说一下网站软件地址:

 

官网:https://caddyserver.com/

官网文档:https://caddyserver.com/v1/docs

如果想深入学习可以看看官方文档

 

我的学习环境

系统 windoes家庭版 64bit
软件版本 v1.0稳定版(下载的时候可以勾选相关插件)

第一次知道这个东西是因在网页上无意看到它的文件管理界面(很好看的),呢

 

有没有吸引到你呢(当然这是虽然只是局域网环境下可以访问,想外网访问你可以端口穿透一下)

那么是怎么实现的呢,其实很简单

1.到官网下载软件然后解压到文件夹

解压之后是只有这些文件的

你需要在目录下创建一个caddyfile的配置文件(注意这个文件是没有扩展名的)

然后在空白文件下粘贴下面命令

 

192.168.1.40:2015 {
gzip
log / stdout "{combined}"
root C:\SGYZ\
browse
}

# 这里的前面是IP地址+端口--当然这个端口不固定(ip也不固定127.0.0.1也可以),看你的,端口2016也可以。

# 下面root后面的是文件目录--这里的是我的电脑的目录

然后直接在浏览器访问该地址+端口就可以访问文件

如果你想让整个局域网环境内的设备可以访问的话,你需要将IP设置为本机的IP地址

windoes获取本机ip的话,需要先打开运行窗口(快捷键:win+R),打开之后输入cmd打开名窗口,然后紧接着输入ipconfig或ipconfig\all.

访问网页项目文件

你想访问网页文件就把你的index.html放入文件夹下,如图

然后在caddyfile文件中加一行命令

#当然ip和端口也是不固定的,随意,别冲突就行
127.0.0.1:2016

然后访问该浏览器访问该IP+端口就行,当然要想局域网访问可以将地址设置本机ip地址。

如果想要外网访问可以配合内网穿透实现。

 

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00