服务器之家:专注于服务器技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - WEB服务器 - 使用Caddy作为Web服务器

使用Caddy作为Web服务器

2022-01-12 23:41linux运维菜 WEB服务器

Caddy是一个由Go语言编写的Web服务器软件,可以自动实现HTTPS部署。CaddyFile配置更简单,很多都是默认配置,只要根据自己的情况,添加需要的参数即可。

使用Caddy作为Web服务器

Caddy是一个由Go语言编写的Web服务器软件,可以自动实现HTTPS部署。

使用Caddy作为Web服务器

为什么使用Caddy

自己的博客想要使用https,懒得去更新证书,Caddy可以快速解决我的问题。

而且相比nginx,Caddy部署起来更简单,就一个二进制文件;

CaddyFile配置更简单,很多都是默认配置,只要根据自己的情况,添加需要的参数即可。

功能丰富,但是很多我暂时用不到,用到再通过插件的方式添加即可。

对于一个博客应用来说完全够用了。

安装Caddy

在CentOS上可以直接使用yum安装的,也可以下载对应平台的二进制进行安装。

使用Caddy作为Web服务器

安装命令:

  1. yum install yum-plugin-copr -y
  2. yum copr enable @caddy/caddy -y
  3. yum install caddy -y

配置

配置文件默认是在/etc/caddy/Caddyfile,配置文件只要修改好自己的域名,如果需要https直接填写上http://xxx就可以了,root执行自己的网站目录即可。

我的网站是hugo生成的静态站,直接配置目录。

如果是php可以直接转发的php_fastcgi。

  1. # The Caddyfile is an easy way to configure your Caddy web server.
  2. #
  3. # Unless the file starts with a global options block, the first
  4. # uncommented line is always the address of your site.
  5. #
  6. # To use your own domain name (with automatic HTTPS), first make
  7. # sure your domain's A/AAAA DNS records are properly pointed to
  8. # this machine's public IP, then replace ":80" below with your
  9. # domain name.
  10.  
  11. www.opcai.top https://www.opcai.top http://opcai.top https://opcai.top {
  12.  
  13. # Set this path to your site's directory.
  14. root * /data/webroot
  15.  
  16. # Enable the static file server.
  17. file_server
  18.  
  19. # Another common task is to set up a reverse proxy:
  20. # reverse_proxy /back/* localhost:8080
  21.  
  22. # Or serve a PHP site through php-fpm:
  23. # php_fastcgi localhost:9000
  24. }
  25.  
  26. # Refer to the Caddy docs for more information:
  27. # https://caddyserver.com/docs/caddyfile

服务管理

  1. systemctl enable --now caddy # 启动并设置开机启动
  2. systemctl reload caddy # 重载配置

总结

Caddy还有很多强大的功能,慢慢探索。

原文链接:https://www.toutiao.com/a7051941957739856391/

延伸 · 阅读

精彩推荐
  • WEB服务器Bt(宝塔面板)忘记用户名密码的具体情况分析和解决应对

    Bt(宝塔面板)忘记用户名密码的具体情况分析和解决应对

    这篇文章主要为大家详细介绍了Bt(宝塔面板)忘记用户名密码的具体情况分析和解决应对,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的...

    361模板网3802020-06-04
  • WEB服务器江苏web服务器托管云主机

    江苏web服务器托管云主机

    江苏web 服务器托管 云主机 云计算是近年来快速发展的一个概念,它已经成为了很多企业的首选解决方案。云计算的核心思想是将计算资源、存储资源和网...

    未知1282023-08-16
  • WEB服务器云的服务器搭建web

    云的服务器搭建web

    云的服务器搭建web 引言 在当今信息技术快速发展的时代, 云服务器 已成为许多企业和个人选择的首选,尤其是在Web应用程序的开发和部署中。云服务器提...

    未知1012023-06-30
  • WEB服务器阿里云svnweb服务器

    阿里云svnweb服务器

    阿里云 Subversion(简称 SVN)是一个版本控制系统,可帮助团队管理代码并进行版本控制。与传统的代码管理方式相比,它具有更好的版本追踪、可控性、协...

    未知2232023-06-02
  • WEB服务器web实时语音云服务器

    web实时语音云服务器

    Web实时语音 云服务器 (Real-Time Voice Cloud Server for Web) 摘要: 随着互联网技术的快速发展,越来越多的应用场景需要实时语音通信功能。而Web实时语音云服...

    未知642023-07-07
  • WEB服务器湖北web服务器租用云服务器

    湖北web服务器租用云服务器

    湖北省是我国的一个经济大省,有着丰富的资源和人才,同时也拥有着广泛的网络基础设施,其中包括众多的 Web 服务器。这些 Web 服务器在过去几年中一直...

    未知1542023-06-05
  • WEB服务器贵州web服务器内存云空间

    贵州web服务器内存云空间

    贵州web服务器内存云空间 贵州是中国内地的一个省份,也是中国最大的养生之地,其优美的山水和丰富的地质资源让这里成为了一个备受瞩目的旅游胜地。...

    未知1212023-05-31
  • WEB服务器宝塔面板迁移系统盘/www到数据盘/data

    宝塔面板迁移系统盘/www到数据盘/data

    如果是纯净系统还没安装宝塔面板,直接连接终端不墨迹,命令搞起来: 第一步:进入data目录(data是数据盘名称,有很多是home,你的数据盘名称是什么就...

    cnblogs9072020-04-04