[BugFix] set proxy_http_version 1.1 #599
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
StarRocks has released a new version, 3.3.6, which has a bug: for Stream Load requests, FE forcibly requires setting the 100-continue request header, which belongs to the HTTP 1.1 protocol, but Nginx defaults to using the HTTP 1.0 protocol for forwarding, causing Stream Load requests sent to feproxy to fail.
StarRocks will fix this issue in future versions, but for feproxy users, adding the proxy_http_version 1.1 setting will be compatible with this defect in version 3.3.6.
See StarRocks/starrocks#53010 and StarRocks/starrocks#52582