标签: Client
-
针对 WireGuard VPN 因 DPI 深度包检测导致 UDP 端口频繁被封的问题,文章提出了一种基于服务端 iptables 多端口转化的极简解决方案。该方案将 WireGuard 监听端口固定为 51820,通过 iptables 将 20000 至 60000 端口段统一转发至该端口,并在 Vultr 防火墙放行对应范围。实施后,端口失效时仅需在客户端修改端口号即可恢复连接,无需重复修改服务器配置或防火墙规则,实现了长期稳定自用。
-
部署前端代码后,在页面间跳转时响应正常,但刷新页面会出现 404 错误。经排查是 Nginx 配置问题,通过查看错误日志并在配置中添加 try_files $uri $uri/ /index.html; 指令,解决了路由无法匹配的问题。修改配置后再次刷新页面,不再返回 404 错误,页面能够正常显示。
-
在开发中常需公网域名展示本地成果或调试微信接口,为避免购买 VPS 部署的麻烦,文章介绍了在 Windows 10 中使用 frp 客户端做内网穿透的过程。内容涵盖从 GitHub 下载指定版本、处理杀毒软件拦截、配置 frpc.ini 及修改 token、设置 Nginx 端口,最终通过浏览器验证成功获得 200 响应,实现了本地服务映射到公网。
-
本文记录在 Windows 10 专业版中搭建 Laravel Sail 开发环境的过程。首先需将系统升级至支持 WSL 2 的版本,通过 Windows 功能开启相关组件,并安装 Ubuntu 20.04 LTS 与 Docker Desktop。针对安装过程中的 WSL 2 内核缺失与初始化报错,进行了内核更新与重启操作,并在配置中集成 WSL。创建项目时因本地数据库端口冲突导致启动失败,调整 MySQL 端口后成功初始化容器,最终访问 localhost 与自定义域名均响应正常,完成部署。
-
针对后台关闭列表项后接口响应数据在几分钟内反复出现与消失的问题,经排查确认根源在于 Varnish 部署架构。Rancher 环境中发现运行着 3 个 Varnish 容器,由于负载均衡导致每次请求落在不同服务器,各节点缓存未同步且出现资源浪费,进而造成响应数据不一致。最终结论是现阶段缓存列表接口应配置为单机部署,若使用集群部署建议仅支持详情接口。
-
针对在 OpenResty 中请求 https 网址报错 unable to get local issuer certificate 的问题,通过参考相关技术资料,在 lua-resty-http 发起请求的代码中添加 ssl_verify = false 选项进行配置。修改代码后再次请求 https 网址,未再出现报错,实际运行结果符合预期。
-
本文记录了在 Yii 2.0 中实现 RPC 的 ActiveDataFilter 的过程。文章主要解决了将 RESTful API 接口从本地迁移至 RPC 架构下,并支持筛选参数的问题。通过新建 RPC 服务端控制器、客户端模型及方法文件,实现了客户端对服务端的请求转发与参数处理。测试结果显示,GET 请求能正确携带筛选参数并返回预期数据,日志验证了请求经由客户端转发至服务端的流程,最终完成了接口迁移与筛选功能支持。
-
文章基于 yiisoft/yii2-app-advanced 演示了在 GitHub 新建仓库并实现远程过程调用应用的过程。内容包括在 rpc 目录创建基于 Hprose 2.0 的服务端,在 api 目录实现客户端,配置 HTTP 服务器及解决 Windows 环境下的并发问题。同时,通过 Gii 生成 v1 模块以实现版本控制,整理模型类与命名空间,并新建公共逻辑类以支持属性定义与数据验证,最终通过测试接口验证了服务端与客户端的交互正常。
