| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
| |
prevents running out of file descriptors when loading a configuration
with many aliases.
OK florian@
|
| |
|
|
|
|
| |
*Do* pull it in when in_{port,addr}_h is needed and <netinet/in.h> isn't.
ok reyk@
|
| |
|
|
|
|
| |
reflect reality.
OK benno@
|
| |
|
|
| |
from Max Fillinger
|
| | |
|
| |
|
|
| |
ok millert@
|
| |
|
|
| |
ok tedu@
|
| |
|
|
|
|
|
| |
loop that could eat all CPU. I thought that the previous (correct)
commit fixed it which wasn't the case. But this one is obvious.
ok florian@
|
| |
|
|
|
|
|
|
|
| |
The key has been changed to server name + address + port and now it is
possible to use the same server name for multiple servers with
different addresses, eg. http://www.example.com and
https://www.example.com/.
OK doug@ florian@
|
| |
|
|
|
|
|
|
|
| |
for persistent connections with FastCGI by implementing chunked
Transfer-Encoding. This only works with HTTP/1.1.
With input and help from florian@ who found some FastCGI edge cases.
OK florian@
|
| |
|
|
|
|
|
| |
is not empty. This fixes a bug of short responses that could happen
with large files or fcgi data on connections with a higher latency.
OK florian@
|
| |
|
|
| |
Pointed out by deraadt@
|
| |
|
|
| |
ok deraadt@ reyk@
|
| |
|
|
| |
ok deraadt@ reyk@
|
| |
|
|
| |
with & OK reyk@
|
| | |
|
| |
|
|
|
|
|
| |
support. Instead of calling server_close from server_write, we have
to proceed to the next connection by calling the error handler.
OK jsg@
|
| |
|
|
| |
"done" to simplify connection debugging.
|
| |
|
|
|
|
|
|
|
| |
This fixes sending of large files. Previously, httpd was reading the
input file too quickly and could run out of memory when filling the
input buffer.
Found by jsg@
OK florian@
|
| |
|
|
| |
ok deraadt@ guenther@
|
| |
|
|
|
|
|
| |
to the privsep process via imsg. This allows the keys to be moved out of
the chroot (now /etc/ssl/server.crt, /etc/ssl/private/server.key).
ok reyk@
|
| |
|
|
|
|
|
| |
files can also be owned by root now: they're opened by the parent and
send to the logger process with fd passing. This also works with reload.
ok deraadt@
|
| |
|
|
|
|
|
| |
certificate from /var/www/ to /var/www/conf/. Don't get scared - this
will be changed soon! They're currently located in the chroot
directory but will be moved outside as soon as we adopted some of the
key privsep from relayd in ressl/httpd.
|
| |
|
|
|
|
|
| |
"Add TLS/SSL support to httpd, based on the recent ressl commits."
From jsing@
ok reyk@
|
| |
|
|
|
|
| |
syslog is still supported but disabled by default.
ok deraadt@
|
| |
|
|
| |
The secrect plan is to add it later using the ressl wrapper library.
|
| | |
|
| |
|
|
|
| |
each connection, not every request. The code was already there and enabled
on debug, I just turned it into an alternative log format.
|
| |
|
|
|
|
|
| |
for debugging, you should prefer local UNIX sockets, but it helped to
find an issue that will be fixed with the next commit.
OK florian@
|
| |
|
|
|
|
| |
or the request completed. Turn the old log message into a debug message.
ok doug@
|
| | |
|
| |
|
|
|
| |
bufferevent_read().
Input/OK reyk@
|
| | |
|
| | |
|
| |
|
|
|
| |
servers, for example auto index for a sub-directory only. Internally,
a "location" is just a special type of a "virtual" server.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
responses. To accomplish this, add some semantics to retrieve the
server host name of a connection: either IP, IP:PORT (if not 80) or
[IP6]:PORT, or Host value (if valid).
|
| |
|
|
|
|
| |
servers with the same or "overlapping" IP address but a different name.
ok beck@
|
| | |
|
| | |
|
| |
|
|
| |
all the headers etc. of a connection.
|
| |
|
|
| |
prevents a crash on exit. With debugging help from blambert@.
|
| |
|
|
|
|
| |
relayd but had to be adjusted for httpd. It now handles single-pass
HTTP connections, persistent connections with multiple requests, and
body-less HEAD requests. With input from benno@
|
| | |
|
| |
|
|
| |
(adopted from relayd).
|
| | |
|
| |
|
|
|
|
| |
compatible to nginx' mime.types file which can be included directly.
If not present, use a few built-in defaults for html, css, txt, jpeg,
gif, png, and js.
|
|
|
web server. It is not finished yet and I just started it today, but
the goal is to provide an HTTP server that a) provides minimal
features, b) serves static files, c) provides FastCGI support, and d)
follows common coding practices of OpenBSD.
It will neither support plugins, nor custom memory allocators, EBCDIC
support, PCRE or any other things that can be found elsewhere.
httpd(8) is not intended to provide a fully-featured replacement for
nginx(8) or the Apache, but it will provide enough functionality that
is needed in the OpenBSD base system.
ok deraadt@
|