通过nginx -t,找到了valet 的 nginx 配置文件路径 /usr/local/etc/nginx/nginx.conf
在配置文件中又找到了3个引入的文件路径

include "/Users/heartide/.config/valet/Nginx/*";
include servers/*;
include valet/valet.conf;

由此可以看出,valet 的 nginx 是支持自行扩展配置的

于是在 /usr/local/etc/nginx/servers 中,新建 test.conf文件,配置如下

server {listen 80;server_name  aaa-bbb.test;location /  {default_type application/json;return 200 '{"status":"success"}';}
}

之后 curl http://aaa-bbb.test/ ,测试发现并未生效,而是返回了一个404错误
通过排查源码发现,404 正是 valet/valet.conf 返回的
也就是我们自己配置的文件并未生效
同时也发现 valet/valet.conflisten 是这样写的

server {listen 127.0.0.1:80 default_server;#......
}

应该是127.0.0.1:80 的优先级比单单写80更高,所以导致我们扩展的配置被忽略了,所以改写成如下:

server {listen 127.0.0.1:80;server_name  aaa-bbb.test;location /  {default_type application/json;return 200 '{"status":"success"}';}
}

问题解决!

Laravel Valet Nginx 自定义扩展配置未生效相关推荐

  1. VS Code 安装 Go 插件、自定义扩展配置、断点调试

    1. 安装插件 使用快捷键 Ctrl+Shift+X 打开插件安装页面,安装 Go 插件. 2. 自定义扩展配置 使用快捷键 Ctrl+, 打开自定义配置页,编辑 settings.json ,定义与 ...

  2. spring.profiles.active 配置未生效

    spring.profiles.active 配置未生效 先看一下我遇到的问题及配置内容 application.yml文件 #指定环境的默认配置 spring:profiles:active: pr ...

  3. tnsnames.ora配置未生效_汽车保险商业车险的生效时间是什么时候?商业车险的险种有哪些?我们应该怎么买?...

    许多保险并不是购买后即可生效的,往往需要一段生效时间. 一般来说,在投保人和保险公司之间的合同签署成立之后,投保人会按照合同中的约定金额进行保险费的缴纳,而保险公司会按照合同中约定的时间开始对被保险人 ...

  4. tnsnames.ora配置未生效_1分钟了解网络交换机的6种命令配置模式

    我们在配置交换机的时候首先要了解的就是交换机命令模式,小编用Cisco思科交换机为例带大家了解交换机的6种配置模式. Cisco IOS提供了用户EXEC模式和特权EXEC模式两种基本的命令执行级别, ...

  5. springboot 添加拦截器之后中文乱码_spring boot 2.x 添加拦截器配置未生效的问题

    背景: 今天有一个需求需要拦截除登录相关请求以外的所有请求,并查看request 中是否包含指定的信息,而自然就想到了使用拦截器就可以轻松实现 编写拦截器,获取请求头信息中的test,并打印出来 @C ...

  6. tnsnames.ora配置未生效_一文了解网络交换机的6种命令配置模式

    我们在配置交换机的时候首先要了解的就是交换机命令模式,小编用Cisco思科交换机为例带大家了解交换机的6种配置模式. Cisco IOS提供了用户EXEC模式和特权EXEC模式两种基本的命令执行级别, ...

  7. tnsnames.ora配置未生效_nginx高可用配置未生效问题跟踪

    事件回溯 1.nginx默认配置upstream时,会有失败检测,超过失败次数,则会在一定时间内不进行转发 2.参考我们线上配置为30秒内1次失败不再对该服务提供者进行转发 upstream prev ...

  8. 【Nginx】error_page配置不生效 proxy_intercept_errors

    Nginx经常用来做反向代理,直接将请求转发给目标服务器,并将响应数据返回给客户端,但当nginx所代理的服务返回403时,无法对其进行捕捉并修改,需要开启 proxy_intercept_error ...

  9. 关于微信小程序自定义组件引入未生效问题

    文章目录 原因 可能原因一 可能原因二 成功后截图 自定义组件完整使用步骤 1.在`components`文件夹下建立组件 2.编写自定义组件样式 3.引入自定义组件 原因 可能原因一 组件的外部样式 ...

最新文章

  1. 盘点CVPR 2019影响力最大的20篇论文
  2. VC++ 19 (VS2015) 编译器系统环境变量配置
  3. java计算器监听_计算器及事件监听
  4. 仅用语音,AI 就能“脑补”你的脸! | 技术头条
  5. 第五周-第13章节-Python3.5-内置模块详解之Hashlib、模块
  6. ImageJ 插入插件和基本教程
  7. [经验教程]谷歌浏览器google chrome网站不安全与网站的连接不安全怎么办?
  8. 那点房事(难以齿口)
  9. 常用的vue组件库总结
  10. POJ-1149网络流
  11. seo如何做外链(做seo外链建设有哪些原则)
  12. 算法 - 随机密码生成算法
  13. libsvm嵌入式移植
  14. Franklin-Reiter相关消息攻击
  15. rsa不同编程语言互相加解密
  16. 最全MySQL8.0实战教程 2 SQL语言基础
  17. [题解]P5550 |Chino的数列
  18. before you can run vmware several modules must be compiled VMware Station 启动报错
  19. 基础编程题(1~5)
  20. Linux启动过程以及引导错误修复

热门文章

  1. 二叉树的最近公共祖先(Java)
  2. css通过计算得出width
  3. arcgis 10.2 创建style图标文件
  4. 知识科普 | 文献综述的六种写作思路(建议收藏)
  5. CTFHub技能树web(持续更新)--密码口令--弱口令
  6. 呼兰的程序员吐槽会,成为这届云栖大会最大的亮点
  7. 腾讯官方视频播放器 QQ影音 for Mac 1.0.4
  8. YOLOv7训练自己的数据集(口罩检测)
  9. 微信活动怎么生成渠道二维码?
  10. 数据仓库技术结构-随便写写