我在passenger/nginx后面运行Sinatra应用程序。我正在尝试让它同时响应http和https调用。问题是,当两者都在服务器块中定义时,https调用可以正常响应,但http会产生一个400 "The plain HTTP request is sent to HTTPS port“错误。这是一个静态页面,所以我猜Sinatra与此无关。有什么办法解决这个问题吗?
下面是服务器模块:
server {
listen 80;
listen 443 ssl;
server_name localhost;
roo
我正在尝试了解更多,并将特使(使用Docker镜像)设置为反向代理。
Requests → Docker container running Envoy → Proxy to a different server based on the request.
我遇到了一个解析代理地址的问题。下面是我访问localhost:8080时看到的内容。
upstream connect error or disconnect/reset before headers. reset reason: connection failure
特使配置
The Dockerfile
FROM envoyproxy