Redirect 具有HTTP和HTTPS但无重定向的Nginx

Redirect 具有HTTP和HTTPS但无重定向的Nginx,redirect,ssl,nginx,tls1.2,lets-encrypt,Redirect,Ssl,Nginx,Tls1.2,Lets Encrypt,我以某种方式继承了一个Nginx配置,在某些情况下,我希望在其上同时包含http和https。问题是http变体总是重定向到https,https握手失败,因为它尚未配置 如果未启用my/etc/nginx/sites/default,则此重定向从何而来?我的/etc/nginx/conf.d是空的,我在/etc/nginx/nginx.conf中没有看到与重定向类似的内容。我甚至试着注释整个HTTPS服务器块,但它仍然重定向 我希望在Vagrant中有一个只有HTTP的开发环境。测试和生产版本

我以某种方式继承了一个Nginx配置,在某些情况下,我希望在其上同时包含http和https。问题是http变体总是重定向到https,https握手失败,因为它尚未配置

如果未启用my/etc/nginx/sites/default,则此重定向从何而来?我的/etc/nginx/conf.d是空的,我在/etc/nginx/nginx.conf中没有看到与重定向类似的内容。我甚至试着注释整个HTTPS服务器块,但它仍然重定向

我希望在Vagrant中有一个只有HTTP的开发环境。测试和生产版本需要从HTTP开始,不需要重定向,这样在我生成Let's Encrypt证书之后,它将启用重定向到HTTPS,但在我获得证书之前不会。Let's Encrypt certificate generation protocol(ACME)需要我为HTTPS内容提供服务器

是我的Nginx配置,我正在使用Ansible进行资源调配


如何禁用HTTP到HTTPS重定向?我如何调试这个?谢谢大家!

我自己修的。在询问StackOverflow之前,我已经试着修了两天了

我一直在对Nginx配置进行故障排除,一切似乎都正常,因为它正常!正如我所说的,我继承了整个堆栈,而不仅仅是Nginx,而且由于它不是Nginx配置,这只能意味着应用程序可以做到这一点。看看这个: