Commit Graph
100 Commits
Author SHA1 Message Date
Igor Sysoev 3cc529ddea Added tag 0.4 for changeset 6071f4300f76 2018-01-15 18:00:48 +03:00
Igor Sysoev ac433f1f30 Added version 0.4 CHANGES. 2018-01-15 15:05:25 +03:00
Igor Sysoev a35732bf05 PHP: "--lib-static" option uses "--lib-path" option. 2018-01-15 15:05:22 +03:00
Igor Sysoev c9ae198016 PHP: added "--lib-static" configure option.
The libraries returned by "php-config --libs" are required to link with
static libphp.a.  Dynamic libphp.so contains the required libraries names.
2018-01-12 18:15:58 +03:00
Igor Sysoev 059695eeed HTTP: request body length was not passed to application.
The bug has appeared in changeset 5817734dd9b9.
2018-01-12 17:54:50 +03:00
Igor Sysoev c105988e51 Fixed DragonFly BSD shared memory implementation. 2018-01-11 17:13:58 +03:00
Igor Sysoev f7bc2e1560 Using hg archive instead of copying to make distribution tarball. 2018-01-11 09:54:35 +03:00
Igor Sysoev 2fa203f2da HTTP: fixed large header buffers allocation and deallocation.
This closes #74 issue on GitHub.
2018-01-11 09:49:36 +03:00
Igor Sysoev b09227fa5c HTTP: request body was not passed to application.
The bug has appeared in changeset 5817734dd9b9.
2018-01-11 09:49:35 +03:00
Igor Sysoev 30a83a1159 Using correct pointer and size for memzero operation.
Found by Coverity (CID 215689).
2017-12-29 19:42:54 +03:00
Igor Sysoev 4c4981f992 Using correct pointer in test operation.
Found by Coverity (CID 215687).
2017-12-29 18:43:55 +03:00
Igor Sysoev bcbe6df8af Corrected allocation size of HTTP response header. 2017-12-29 18:43:54 +03:00
Igor Sysoev 965a95d602 Version bump. 2017-12-29 18:43:51 +03:00
Igor Sysoev d45326481c Added tag 0.3 for changeset b8400e8feb36 2017-12-28 21:25:22 +03:00
Igor Sysoev 8492ba945b Fixed Go package and PHP module building.
Go package and PHP module could not be built after changeset 5817734dd9b9.
2017-12-28 21:07:28 +03:00
Igor Sysoev dbd7540a04 Removed duplicate declaration. 2017-12-28 20:50:49 +03:00
Igor Sysoev c4894036c3 Removed tag 0.3 2017-12-28 20:37:46 +03:00
Igor Sysoev 9f619eb707 Added tag 0.3 for changeset c059dbae9ac3 2017-12-28 20:25:10 +03:00
Igor Sysoev dc47f02307 Removed duplicate declaration. 2017-12-28 20:12:19 +03:00
Igor Sysoev 795a244bd0 Disabled Nagle algorithm for keep-alive connections. 2017-12-28 20:12:13 +03:00
Igor Sysoev ecba3d80f9 Fixing memory leak introduced in changeset 5817734dd9b9. 2017-12-28 20:08:15 +03:00
Igor Sysoev ea40378206 Removed tag 0.3 2017-12-28 20:06:29 +03:00
Igor Sysoev c9024a3dc8 Added tag 0.3 for changeset ab13db235c19 2017-12-28 16:32:07 +03:00
Igor Sysoev 8ba7f5f1e5 Added version 0.3 CHANGES. 2017-12-28 16:01:06 +03:00
Igor Sysoev 9a6d3c5775 HTTP keep-alive connections support. 2017-12-28 16:01:06 +03:00
Igor Sysoev 497faf1b9a Changed nxt_mp_retain() and nxt_mp_release() interfaces. 2017-12-28 16:01:06 +03:00
Igor Sysoev 2ab29f6cc3 nxt_conn_close() should disable all pending write operations. 2017-12-26 17:31:37 +03:00
Igor Sysoev eb5c49ead9 Timer should be marked as it is not in tree after deletion.
This closes #64 issue on GitHub.
2017-11-27 18:50:31 +03:00
Igor Sysoev 40160621a9 Removed uncontext.h.
This removal was missed the changeset 2aad6a5fac13.
2017-11-27 18:50:18 +03:00
Igor Sysoev 80e8ce8322 A number of engine connections is decreased on connection close. 2017-11-27 17:52:28 +03:00
Igor Sysoev 9f9a708ed1 Using the single source of Unit version. 2017-10-20 17:52:04 +03:00
Igor Sysoev 2837d520bb Version bump. 2017-10-20 17:48:38 +03:00
Igor Sysoev a493675dc6 Added tag 0.2 for changeset b09757e4984e 2017-10-19 18:33:48 +03:00
Igor Sysoev f9f852008f Added version 0.2 CHANGES. 2017-10-19 17:54:29 +03:00
Igor Sysoev 0833074f30 Fixed the bug introduced in the previous changeset. 2017-10-19 17:22:33 +03:00
Igor Sysoev 3c6edead25 Added the debug option to module compatibility vector. 2017-10-18 18:05:51 +03:00
Igor Sysoev 67c066b026 Router: fixed segfault after configuration change. 2017-10-18 18:05:47 +03:00
Igor Sysoev 09ef66d39c Storing memory cache slot hint inside nxt_sockaddr_t. 2017-10-17 16:22:38 +03:00
Igor Sysoev 653e985463 Added Linux 4.5 EPOLLEXCLUSIVE support. 2017-10-04 15:13:22 +03:00
Igor Sysoev 9416a342b2 Fixed building by modern GCC. 2017-09-27 19:43:26 +03:00
Igor Sysoev bfa808d689 Event engine memory cache for nxt_sockaddr_t.
Introducing event engine memory cache and using the cache for
nxt_sockaddr_t structures.
2017-09-27 19:22:59 +03:00
Igor Sysoev 4f4647e187 Fixed "make dist" broken in changeset b18c0fb60032. 2017-09-27 18:34:15 +03:00
Igor Sysoev 5635c259f9 Added state directory creation in install procedure. 2017-09-25 20:15:34 +03:00
Igor Sysoev d04f030d1a Added --bindir and --sbindir options to the summary page. 2017-09-25 20:15:33 +03:00
Igor Sysoev 6b0a3aed22 Style fixes. 2017-09-25 18:04:11 +03:00
Igor Sysoev 8e2fd89634 Fixed displaying "echo" program building failure. 2017-09-22 20:13:55 +03:00
Igor Sysoev e5b4594376 Go: Fixed a bug introduced in the previous changeset. 2017-09-15 22:31:01 +03:00
Igor Sysoev 7c1db30994 Router: more logical code order change.
Updating the router engines list before posting jobs to worker thread
engines is more logical because worker threads may exit after the posting.
However, the previous code was safe because an engine is freed by
the router main thread after worker its thread has exited.
2017-09-15 12:27:24 +03:00
Igor Sysoev 309ba5abf2 Router: fixed segmentation fault.
The router process exited abnormally on reconfiguration if number
of worker threads had been decreased on the previous reconfiguration.
Besides the list of router engines should be updated only after a new
configuration joints have been prepared for all engines.
2017-09-14 22:30:38 +03:00
Igor Sysoev 72c3e08158 Router: worker threads should quit only if the main thread has
requested this.
2017-09-14 19:53:25 +03:00
Igor Sysoev 4d5e39e8c1 Fixed textual socket name lengths and Unix domain sockaddr length. 2017-09-14 18:16:22 +03:00
Igor Sysoev 409dcd3a79 README: Fixed typos.
These closes #9, closes #13, closes #21 issues on GitHub.
2017-09-09 00:04:12 +03:00
Igor Sysoev 1bff7d02fb README: fixed URLs. 2017-09-06 23:52:57 +03:00
Igor Sysoev f08c68f232 README: shortened description. 2017-09-06 23:46:20 +03:00
Igor Sysoev 4daf74d659 README: fixed URLs. 2017-09-06 23:19:55 +03:00
Igor Sysoev 40ff354361 Added tag 0.1 for changeset f9d308f3fceb 2017-09-06 22:50:26 +03:00
Igor Sysoev f8c94cbcfb README: added Troubleshooting section. 2017-09-06 20:40:15 +03:00
Igor Sysoev 5b7e4782db README: fixed anchor. 2017-09-06 20:40:12 +03:00
Igor Sysoev 14b92a0058 README: using entities. 2017-09-06 20:39:33 +03:00
Igor Sysoev 8e9c7a1b26 README: removed italic typeface. 2017-09-06 20:13:33 +03:00
Igor Sysoev fc001c16d8 README: added tarball section. 2017-09-06 19:53:23 +03:00
Igor Sysoev 9d65202aef Fixed README.md typos. 2017-09-06 19:50:45 +03:00
Igor Sysoev 1fc7f1a0b5 Fixed README.md typos. 2017-09-06 19:37:52 +03:00
Igor Sysoev acd7e094b1 README.md fixes. 2017-09-06 19:33:58 +03:00
Igor Sysoev 89df39374c Added the dist target in Makefile. 2017-09-06 19:23:50 +03:00
Igor Sysoev 26dfd4da97 Added CHANGES file. 2017-09-06 19:14:28 +03:00
Igor Sysoev eb1b4b99b1 Shortened titles in README.md and dispensable information. 2017-09-06 18:40:06 +03:00
Igor Sysoev 781726053f Added LICENSE and NOTICE files. 2017-09-06 18:26:37 +03:00
Igor Sysoev 37c16d1801 Fixed building by Sun C on Solaris. 2017-09-06 17:13:18 +03:00
Igor Sysoev c4cba21a47 Added README.md. 2017-09-06 02:30:55 +03:00
Igor Sysoev 58907888e5 Style fixes. 2017-09-06 02:30:55 +03:00
Igor Sysoev 22ae3d4ff5 Controller: validating user and group names. 2017-09-06 02:30:23 +03:00
Igor Sysoev ff515f4312 Added SERVER_ADDR parameter for Python and PHP modules. 2017-09-01 07:54:01 +03:00
Igor Sysoev 9941b0cd65 Fixed format specifier. 2017-08-31 21:44:37 +03:00
Igor Sysoev 1f95673713 Setting build directory with variable instead of configure option. 2017-08-31 21:44:30 +03:00
Igor Sysoev 738ca54ded Changed modules names format. 2017-08-31 00:42:16 +03:00
Igor Sysoev f0e9e3ace9 nginext has been renamed to unit. 2017-08-31 00:42:16 +03:00
Igor Sysoev 6160683544 Introduced module compatibility vector. 2017-08-31 00:42:12 +03:00
Igor Sysoev 3f10b05de9 Moving generating CGO header file to the make stage. 2017-08-31 00:42:08 +03:00
Igor Sysoev a812579842 Adding a missing slash to the tail of path set by --modules
command line option.
2017-08-30 21:44:39 +03:00
Igor Sysoev 740dc67ec8 The discovery process did not quit if no modules were not found. 2017-08-30 03:18:56 +03:00
Igor Sysoev cdc7e4479f Lib unit tests have been renamed to tests. 2017-08-30 00:31:02 +03:00
Igor Sysoev 9d487df10d The master process has been renamed to the main process. 2017-08-29 02:59:35 +03:00
Igor Sysoev 946867febe Improved English. 2017-08-29 02:22:22 +03:00
Igor Sysoev 28efb65ac4 Added configuration summary. 2017-08-26 13:37:44 +03:00
Igor Sysoev 93f7104a65 Added configure and command line option --help. 2017-08-26 13:37:44 +03:00
Igor Sysoev 0d65c896cf Added configure and command line option --control. 2017-08-26 13:37:44 +03:00
Igor Sysoev 7f5b57bfb9 Added configure and command line option --modules. 2017-08-26 13:37:44 +03:00
Igor Sysoev 9aaa7d8c20 Added configure option --user=USER and --group=GROUP. 2017-08-26 13:37:44 +03:00
Igor Sysoev e64494ba2c Added configure option --pid=FILE.
A pid file name can be relative.
The default pid file name is "nginext.pid".
2017-08-26 13:37:44 +03:00
Igor Sysoev d3a6d7805f Added configure options --prefix=PATH and --log=FILE.
A prefix is prepended to all relative names at configure stage.
There is no prefix by default.

A log file name can be relative.
The default log file name is "nginext.log".
2017-08-26 13:37:44 +03:00
Igor Sysoev 897b860e83 Introduced nxt_socket_defer_accept(). 2017-08-26 13:37:39 +03:00
Igor Sysoev 1a6036d022 Removed unused function. 2017-08-26 13:37:24 +03:00
Igor Sysoev f71e404151 Renamed configure option --no-unix-domain to --no-unix-sockets. 2017-08-24 18:38:34 +03:00
Igor Sysoev d7105ff300 Building IPv6 by default. 2017-08-24 18:33:13 +03:00
Igor Sysoev b84aa64dcb Removed configure option --no-threads. 2017-08-24 17:43:32 +03:00
Igor Sysoev 8b4b52ae3b Checking invalid command line options. 2017-08-24 17:43:31 +03:00
Igor Sysoev 1e53ff184c Added command line option --version. 2017-08-24 17:29:57 +03:00
Igor Sysoev 259b90b9d7 Removed command line option --workers. 2017-08-24 17:29:53 +03:00
Igor Sysoev 6ef9fb7d97 Renamed command line option --no-daemonize to --no-daemon. 2017-08-24 17:29:43 +03:00