nginx代理服务响应成功,但没有返回内容
配置如下:
location /assets/sensors/ { # prelight request if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range'; add_header 'Access-Control-Max-Age' 1728000; add_header 'Content-Type' 'text/plain; charset=utf-8'; add_header 'Content-Length' 0; return 204; } # 设置字符集为utf-8 charset utf-8; # 指定sub_filter规则(将old字符串替换为new字符串) # sub_filter 'old' 'new'; # 开启sub_filter模块 sub_filter_types text/css text/javascript; # 目标服务 proxy_pass https://mstatic.cassmall.com/assets/sensors/; # 传递客户端请求的头信息给目标服务器 proxy_pass_request_headers on; # 控制是否传递客户端请求的请求体(body)给目标服务器 proxy_pass_request_body on; # 设置 Host 头字段为客户端请求中的主机名 proxy_set_header Host $host; # 设置 X-Real-IP 头字段为客户端的真实 IP 地址 proxy_set_header X-Real-IP $remote_addr; # 用于在代理服务器链路中追踪客户端的真实 IP 地址 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 将客户端和代理服务器之间的协议添加到 X-Forwarded-Proto 头字段 proxy_set_header X-Forwarded-Proto $scheme; # 指令禁用了自动重定向,以确保代理服务器原样返回目标服务器的响应给客户端 proxy_redirect off; # 指令将响应的Content-Length头信息设置为空,以确保响应的长度由实际内容决定 proxy_set_header Content-Length ""; # 指令将目标服务器响应的Content-Length头信息保存在X-Original-Content-Length头信息中,以便正确返回给客户端 proxy_set_header X-Original-Content-Length $upstream_http_content_length; # 设置延迟 set $delay 0.3; echo_sleep $delay; }
把最后一行echo_sleep
去掉就可以了。
因为这算是同时注册了两个content handler,echo和proxy_pass,看上去echo配置排在proxy_pass后面,所以只有echo模块生效了。
在github上看到了一个一样问题的issue
https://github.com/openresty/echo-nginx-module/issues/5
我得到错误:com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法通过使用安全套接字层(SSL)加密建立到SQL服务器的安全连接。错误:“SQL服务器没有返回响应。连接已关闭。” Hibernate配置: application.properties: pom.xml: SQLServerException: openssl客户端连接服务器:1
问题内容: 我正在尝试从URL获取InputStream。可以从Firefox打开URL。它返回一个json,并且我已经安装了一个插件以在Firefox中查看json,因此我可以在其中查看它。 所以我尝试通过以下方式从Java获取它: 但是它在urlConnection.getInputStream()中抛出IOException。 我也尝试过: 但是没有运气。 任何信息都是可观的。提前致谢。 问
问题内容: 我的代码中包含基于HTML的查询,并且从服务器收到505响应后,似乎会引起一种特定的查询。我与其他似乎也有类似问题的人一起查看了505响应。显然505代表HTTP版本不匹配,但是当我将相同的查询URL复制到任何浏览器(尝试过firefox,seamonkey和Opera)时,似乎没有问题。我读过的一篇文章建议浏览器可能会自动处理版本不匹配的问题。 我试图通过使用Opera附带的漂亮的开
问题内容: 我正在用Java面对这个问题。我想从URL获取一些HTML信息。该代码已经运行了很长时间,但是突然,它停止了工作。 当我使用浏览器访问此URL时,它毫无问题地打开。 代码: 例外: 怎么了?主人阻止了我吗? 问题答案: HTTP状态代码500通常表示Web服务器代码已崩溃。您需要预先确定状态代码,如果有错误,请阅读。它可能即包含有关问题的信息。 如果主机阻止了您,您宁愿获得4nn状态码
我可以访问网站kissmanga.com但我不能通过程序访问它。我修正了错误403,我之前得到的,但现在我得到错误503。 好的,这段代码可以解决一个小问题。我没有得到完整的html,但只有2/3。
我是开发android应用程序的新手 我正在开发一款音乐播放器,希望从音频文件的元数据中获取歌曲名称、艺术家、专辑名称、专辑艺术 我使用了,但当有800首歌曲时,速度会很慢,有些文件返回null,而其他音乐播放器可以检索这些信息。 然后我使用获取歌曲名称、艺术家、专辑名称和媒体商店。音频专辑。外部内容_URI获取专辑艺术。 是否有任何uri可同时获取(歌曲名称、艺术家、专辑名称、专辑艺术) 因为我