#1099 closed defect (invalid)
proxy_http_version 1.1 is ignored for incoming https request
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | critical | Milestone: | |
Component: | nginx-module | Version: | 1.10.x |
Keywords: | reverse proxy, https, proxy_http_version | Cc: | |
uname -a: | Linux infobox.hu 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:18:00 UTC 2015 i686 i686 i686 GNU/Linux | ||
nginx -V: | nginx/1.10.1 |
Description
I have the same proxy settings for the http and the https server section. The https sends only http 1.0 header upstream to the backend. I have reserched this, but in case this was not a bug, please provide me a working cfg.
Attachments (1)
Change History (7)
by , 8 years ago
comment:1 by , 8 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
comment:2 by , 8 years ago
Resolution: | invalid |
---|---|
Status: | closed → reopened |
Please look again, it is there:
location /datasets {
# Default is HTTP/1, keepalive is only enabled in HTTP/1.1
proxy_http_version 1.1;
I am a developer who understands the process, would not come here for any other reason than bug report. I have spent many ours surfing the web to see if there is something I may have missed, before creating this ticket. I also completely purged nginx to make sure I have a proper install and the latest available version. Please take this as seriously as I do.
comment:3 by , 8 years ago
Maybe the fact the incoming request is https but it is forwarded as http has something to do with it.
comment:4 by , 8 years ago
Resolution: | → invalid |
---|---|
Status: | reopened → closed |
The only place where proxy_http_version
is specified is the /datasets
location in the non-https server. There is no proxy_http_version
directive in the https server. Please re-read your configuration.
As previously suggested, please use the mailing list if you have any further questions. Thank you.
comment:5 by , 8 years ago
This is strange: I had kept the SitesEnabled/default file open in leafpad editor (ran as root) for a while. Saved the file a couple of times and there was never any error. But after closing the editor and opening the file again all changes are gone. The file I have sent you was not what I saw on screen. You are perfectly right, proxy_http_version was missing. It works now.
I am so terribly sorry for wasting your time.
comment:6 by , 8 years ago
sensitive: | 1 → 0 |
---|
You configuration does not have
proxy_http_version
directive in the https server, so nginx uses the default - HTTP/1.0.Please use the mailing list for further questions. Thank you.