多服务场景:FRP + Nginx 实现统一 HTTPS 域名管理
在日常使用 NAS、树莓派、内网开发机等设备时,常常会遇到一个问题: 这些机器没有公网 IP,没办法直接配置 HTTPS 域名。 这时候 FRP 内网穿透 就能派上用场。 本文将介绍如何使用 FRP + Nginx,实现多个服务共享一个 VPS,对外暴露不同的 HTTPS 域名。 一、架构说明 整体流程如下: [本地服务] → frpc → [VPS frps:8080] ← N...
在日常使用 NAS、树莓派、内网开发机等设备时,常常会遇到一个问题: 这些机器没有公网 IP,没办法直接配置 HTTPS 域名。 这时候 FRP 内网穿透 就能派上用场。 本文将介绍如何使用 FRP + Nginx,实现多个服务共享一个 VPS,对外暴露不同的 HTTPS 域名。 一、架构说明 整体流程如下: [本地服务] → frpc → [VPS frps:8080] ← N...
什么是 frp? frp (Fast Reverse Proxy) 是一款高性能的反向代理应用,用于内网穿透。它可以将内网中的服务(例如 Web 服务、SSH、远程桌面等)暴露到公网,方便远程访问。 常见应用场景: 在家远程访问公司或家庭内网服务器 将本地开发环境映射到公网,方便测试和演示 为树莓派、NAS 等设备提供外网访问入口...
你说得对 👍,脚本里 PROJECT_DIR="${pwd}" 写法是 错的,因为 pwd 是一个 命令,而不是环境变量。 如果直接写 ${pwd},bash 会把它当作一个普通变量 pwd,但默认是不存在的,所以会变成空。 要获取 当前目录路径,应该用 命令替换: ✅ 正确写法: PROJECT_DIR="$(pwd)" 这样 $(pwd) 会执行 pwd 命令,把结果(当...
好 👍 我帮你写一个改进版 Dockerfile,保证无论 Gemfile.lock 在不在,都能正常构建: 📄 Dockerfile(改进版) # 使用 Ruby 3.3 最新版作为基础镜像 FROM ruby:3.3 # 设置工作目录 WORKDIR /srv/jekyll # 安装构建依赖 RUN apt-get update && apt-get inst...
不错 🚀,环境已经跑起来了,站点也编译成功(_site/ 里已经有静态页面了)。接下来你可以分几步来推进: ✅ 下一步操作 1. 浏览站点 在浏览器打开你的服务器地址: http://<服务器IP>:4000 如果防火墙没放行,需要开端口: ufw allow 4000 2. 创建文章 Jekyll 的文章都放在 _posts/ 目录,命名规则是: ...
你遇到的问题是因为 /dev/sda6(之前的 /home 分区)当前已被挂载,而安装程序要求根设备(/)必须在一个未挂载的文件系统上创建。为了保留 /dev/sda6 中的数据并继续安装系统,你可以按照以下步骤操作: 解决方案:保留 /dev/sda6 数据并重新安装系统 1. 备份数据(重要) 虽然你计划保留 /dev/sda6 中的数据,但在操作前仍然建议备份重要数据到外...
从 0 到 1 搭建 Jekyll + Chirpy 博客:系统踩坑、容器构建与 Arch 本机环境实录 本文记录我从 CentOS 服务器到本机 Arch Linux 搭建 Jekyll + Chirpy 的全过程,包含踩坑与解决方案:Ruby/Jekyll 安装、Docker 自建镜像、Chirpy 主题配置(头像与备案)、一键部署脚本、Nginx 反代等。文末有完整命令清单和常...