分类: Nginx
-
文章记录了一个 GraphQL API 耗时长达 7 秒的排查过程。经 Laravel Telescope 和独立客户端测试,实际执行时间仅约 1.8 秒。问题根源在于 Windows 10 环境下的 Nginx 与 PHP FastCGI 默认只能同时处理单一请求,导致请求排队。通过调整 Nginx 配置并启动多个 php-cgi 进程绑定不同端口,实现了并发处理。最终刷新页面测试,请求耗时缩短至 2 秒左右,符合预期。
-
在开发中常需公网域名展示本地成果或调试微信接口,为避免购买 VPS 部署的麻烦,文章介绍了在 Windows 10 中使用 frp 客户端做内网穿透的过程。内容涵盖从 GitHub 下载指定版本、处理杀毒软件拦截、配置 frpc.ini 及修改 token、设置 Nginx 端口,最终通过浏览器验证成功获得 200 响应,实现了本地服务映射到公网。
-
本文针对模板文件的验证规则与文件大小限制进行了分析。通过测试 Shopify 和 WordPress 后台上传不同大小文件的响应情况,发现前者受 Nginx 设置及文件内容长度限制,后者在超过特定阈值时返回 502 错误。基于实际测试结果与现有文件大小的统计,最终制定了 Assets 目录限制 10 MB、Locales 目录限制 2 MB、其他目录限制 512 KB 的规范。
-
本文记录了将 Laravel 8.x 项目部署至阿里云 ECS CentOS 7.7 的过程。基于 OneinStack 环境,通过虚拟主机脚本配置 Nginx 和 SSL,利用 FTP 上传代码并连接阿里云 RDS 数据库。文章详细解决了 PHP 禁用函数限制、Supervisor 进程管理配置及队列驱动调整等问题,最终通过 Supervisor 和 Crontab 实现了队列监听与任务调度,验证了部署成功。
-
本文介绍了在 Windows 10 专业版中通过安装 Nginx Proxy Manager,配置 Docker 容器以运行多个 Laravel Sail 环境的方法。操作包括创建代理服务、调整不同项目的端口避免冲突、修改系统 hosts 文件绑定域名,并利用 Nginx Proxy Manager 设置反向代理。最终实现了通过自定义域名访问多个本地 Laravel 项目,且宿主机可直接连接 MySQL 数据库。
-
针对在 OpenResty 中请求 https 网址报错 unable to get local issuer certificate 的问题,通过参考相关技术资料,在 lua-resty-http 发起请求的代码中添加 ssl_verify = false 选项进行配置。修改代码后再次请求 https 网址,未再出现报错,实际运行结果符合预期。
-
在 Windows 10 运行 OpenResty 时遇到 500 Internal Server Error 错误,日志提示 module ‘lib.redis’ not found。通过编辑 Nginx 文件添加 lua_package_path 配置文件寻址路径,重启后发现 ?.lua 被替换为 lib\redis.lua 从而导致路径错误。再次修改配置,删除路径中多余的 /lib 后重启 Nginx 服务器,程序成功运行且不再报错。
