可以试试Caddy。
Caddy是一个功能强大的HTTP服务器软件,与Nginx和Apache类似,但它能够零配置自动启用HTTPS。
Caddy的这一特性主要得益于它与Let's Encrypt和ZeroSSL等证书颁发机构的集成,它可以自动获取和更新SSL/TLS证书,从而简化了HTTPS的部署过程。
以下是Caddy服务器的基本安装和配置步骤:一、安装Caddy:安装必要的软件包:
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
添加Caddy的官方GPG密钥:
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/cfg/gpg/gpg.155B6D79CA56EA34.key' | sudo apt-key add -
添加Caddy的APT仓库:
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/cfg/setup/config.deb.txt?distro=debian&version=any-version' | sudo tee -a /etc/apt/sources.list.d/caddy-stable.list
更新APT源并安装Caddy:
sudo apt updatesudo apt install caddy
二、启动server,并让它监听在本地的8080端口。三、配置Caddy:Caddy的配置文件通常位于/etc/caddy/Caddyfile。
如果你的域名是code.test.dev并且已经将其A记录指向了服务器的IP地址,并且该域名只能通过HTTPS访问,你可以在Caddyfile中添加以下配置:
code.test.dev:443 { root * /usr/share/caddy reverse_proxy localhost:8080 }这段配置指示Caddy监听在443端口,并使用反向代理将请求转发到本地的8080端口。
四、启动Caddy并设置开机自启:启动Caddy服务:
sudo systemctl start caddy
使Caddy服务开机自启:
sudo systemctl enable caddy
完成以上步骤后,Caddy服务器就配置好了,它可以为你的应用程序提供HTTPS支持,而无需手动配置SSL/TLS证书。
网友回复
DLNA与UPnP的区别和不同?
苏超自建抢票app,通过先预约再抽签化解高并发抢票?
python如何让给电脑在局域网中伪装成电视接收手机的投屏图片视频播放?
如何结合python+js如何自己的视频编码与加密播放直播?
python如何在电脑上通过局域网将本地视频或m3u8视频投屏电视播放?
腾讯视频爱奇艺优酷vip电影电视剧视频如何通过python绕过vip收费直接观看?
有没有可免费观看全球电视台直播m3u8地址url的合集?
有没有实现观影自由的免vip影视苹果 CMS V10 API的可用url?
python如何实时检测电脑usb插入检测报警?
如何判断真人操作的鼠标移动直线轨迹与机器操作的轨迹?