Mercurial > hg > nginx-vendor-current
annotate auto/install @ 326:9fc4ab6673f9 NGINX_0_6_7
nginx 0.6.7
*) Change: now the paths specified in the "include",
"auth_basic_user_file", "perl_modules", "ssl_certificate",
"ssl_certificate_key", and "ssl_client_certificate" directives are
relative to directory of nginx configuration file nginx.conf, but
not to nginx prefix directory.
*) Change: the --sysconfdir=PATH option in configure was canceled.
*) Change: the special make target "upgrade1" was defined for online
upgrade of 0.1.x versions.
*) Feature: the "server_name" and "valid_referers" directives support
regular expressions.
*) Feature: the "server" directive in the "upstream" context supports
the "backup" parameter.
*) Feature: the ngx_http_perl_module supports the
$r->discard_request_body.
*) Feature: the "add_header Last-Modified ..." directive changes the
"Last-Modified" response header line.
*) Bugfix: if an response different than 200 was returned to an request
with body and connection went to the keep-alive state after the
request, then nginx returned 400 for the next request.
*) Bugfix: a segmentation fault occurred in worker process if invalid
address was set in the "auth_http" directive.
*) Bugfix: now nginx uses default listen backlog value 511 on all
platforms except FreeBSD.
Thanks to Jiang Hong.
*) Bugfix: a worker process may got caught in an endless loop, if an
"server" inside "upstream" block was marked as "down"; bug appeared
in 0.6.6.
*) Bugfix: now Solaris sendfilev() is not used to transfer the client
request body to FastCGI-server via the unix domain socket.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Wed, 15 Aug 2007 00:00:00 +0400 |
parents | f7cd062ee035 |
children | edf1cb6c328e |
rev | line source |
---|---|
0 | 1 |
2 # Copyright (C) Igor Sysoev | |
3 | |
4 | |
148 | 5 if [ $USE_PERL = YES ]; then |
6 | |
7 cat << END >> $NGX_MAKEFILE | |
8 | |
9 install_perl_modules: | |
10 cd $NGX_OBJS/src/http/modules/perl && make install | |
11 END | |
12 | |
13 NGX_INSTALL_PERL_MODULES=install_perl_modules | |
14 | |
15 fi | |
16 | |
17 | |
18 | 18 cat << END >> $NGX_MAKEFILE |
16 | 19 |
148 | 20 install: $NGX_OBJS${ngx_dirsep}nginx${ngx_binext} \ |
21 $NGX_INSTALL_PERL_MODULES | |
44 | 22 test -d '$NGX_PREFIX' || mkdir -p '$NGX_PREFIX' |
0 | 23 |
44 | 24 test -d '`dirname "$NGX_SBIN_PATH"`' \ |
25 || mkdir -p '`dirname "$NGX_SBIN_PATH"`' | |
26 test ! -f '$NGX_SBIN_PATH' || mv '$NGX_SBIN_PATH' '$NGX_SBIN_PATH.old' | |
27 cp $NGX_OBJS/nginx '$NGX_SBIN_PATH' | |
0 | 28 |
324 | 29 test -d '$NGX_CONF_PREFIX' || mkdir -p '$NGX_CONF_PREFIX' |
0 | 30 |
324 | 31 cp conf/koi-win '$NGX_CONF_PREFIX' |
32 cp conf/koi-utf '$NGX_CONF_PREFIX' | |
33 cp conf/win-utf '$NGX_CONF_PREFIX' | |
0 | 34 |
324 | 35 test -f '$NGX_CONF_PREFIX/mime.types' \ |
36 || cp conf/mime.types '$NGX_CONF_PREFIX' | |
326 | 37 cp conf/mime.types '$NGX_CONF_PREFIX/mime.types.default' |
0 | 38 |
324 | 39 test -f '$NGX_CONF_PREFIX/fastcgi_params' \ |
40 || cp conf/fastcgi_params '$NGX_CONF_PREFIX' | |
326 | 41 cp conf/fastcgi_params '$NGX_CONF_PREFIX/fastcgi_params.default' |
324 | 42 |
43 test -f '$NGX_CONF_PATH' || cp conf/nginx.conf '$NGX_CONF_PREFIX' | |
44 cp conf/nginx.conf '$NGX_CONF_PREFIX/nginx.conf.default' | |
0 | 45 |
44 | 46 test -d '`dirname "$NGX_PID_PATH"`' \ |
47 || mkdir -p '`dirname "$NGX_PID_PATH"`' | |
0 | 48 |
44 | 49 test -d '`dirname "$NGX_HTTP_LOG_PATH"`' || \ |
50 mkdir -p '`dirname "$NGX_HTTP_LOG_PATH"`' | |
0 | 51 |
44 | 52 test -d '$NGX_PREFIX/html' || cp -r html '$NGX_PREFIX' |
0 | 53 END |
54 | |
55 | |
18 | 56 if test -n "$NGX_ERROR_LOG_PATH"; then |
57 cat << END >> $NGX_MAKEFILE | |
0 | 58 |
44 | 59 test -d '`dirname "$NGX_ERROR_LOG_PATH"`' || \ |
60 mkdir -p '`dirname "$NGX_ERROR_LOG_PATH"`' | |
0 | 61 END |
62 | |
63 fi |