Mercurial > hg > nginx-quic
annotate docs/html/50x.html @ 8450:2851e4c7de03
Mail: fixed reading with fully filled buffer (ticket #2159).
With SMTP pipelining, ngx_mail_read_command() can be called with s->buffer
without any space available, to parse additional commands received to the
buffer on previous calls. Previously, this resulted in recv() being called
with zero length, resulting in zero being returned, which was interpreted
as a connection close by the client, so nginx silently closed connection.
Fix is to avoid calling c->recv() if there is no free space in the buffer,
but continue parsing of the already received commands.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Wed, 21 Apr 2021 23:24:59 +0300 |
parents | 1cd63ae46243 |
children | 67c68cd973b8 |
rev | line source |
---|---|
4840
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
1 <!DOCTYPE html> |
657 | 2 <html> |
3 <head> | |
4840
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
4 <title>Error</title> |
657 | 5 <style> |
4840
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
6 body { |
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
7 width: 35em; |
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
8 margin: 0 auto; |
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
9 font-family: Tahoma, Verdana, Arial, sans-serif; |
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
10 } |
657 | 11 </style> |
12 </head> | |
4840
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
13 <body> |
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
14 <h1>An error occurred.</h1> |
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
15 <p>Sorry, the page you are looking for is currently unavailable.<br/> |
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
16 Please try again later.</p> |
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
17 <p>If you are the system administrator of this resource then you should check |
7336
1cd63ae46243
A link to the error_log directive on nginx.org removed.
Maxim Konovalov <maxim@nginx.com>
parents:
4840
diff
changeset
|
18 the error log for details.</p> |
4840
b5ba6f22a0fc
Improved 50x error page.
Valentin Bartenev <vbart@nginx.com>
parents:
663
diff
changeset
|
19 <p><em>Faithfully yours, nginx.</em></p> |
657 | 20 </body> |
21 </html> |