Mercurial > hg > nginx
annotate auto/os/conf @ 477:ad1e9ebf93bb release-0.1.13
nginx-0.1.13-RELEASE import
*) Feature: the server_names_hash and server_names_hash_threshold
directives.
*) Bugfix: the *.domain.tld names in the "server_name" directive did
not work.
*) Bugfix: the %request_length log parameter logged the incorrect
length.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 21 Dec 2004 12:30:30 +0000 |
parents | 8e8f3af115b5 |
children | c52408583801 |
rev | line source |
---|---|
444
42d11f017717
nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyright
Igor Sysoev <igor@sysoev.ru>
parents:
355
diff
changeset
|
1 |
42d11f017717
nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyright
Igor Sysoev <igor@sysoev.ru>
parents:
355
diff
changeset
|
2 # Copyright (C) Igor Sysoev |
42d11f017717
nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyright
Igor Sysoev <igor@sysoev.ru>
parents:
355
diff
changeset
|
3 |
195
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
4 |
469 | 5 if test -z "$NGX_PLATFORM"; then |
195
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
6 echo "checking for OS" |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
7 |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
8 SYSTEM=`uname -s 2>/dev/null` |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
9 RELEASE=`uname -r 2>/dev/null` |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
10 MACHINE=`uname -m 2>/dev/null` |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
11 |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
12 echo " + $SYSTEM $RELEASE $MACHINE" |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
13 |
469 | 14 NGX_PLATFORM="$SYSTEM:$RELEASE:$MACHINE"; |
195
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
15 else |
469 | 16 echo "building for $NGX_PLATFORM" |
195
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
17 fi |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
18 |
469 | 19 case $NGX_PLATFORM in |
195
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
20 |
295
99b349386504
nginx-0.0.3-2004-03-25-23:03:02 import
Igor Sysoev <igor@sysoev.ru>
parents:
282
diff
changeset
|
21 FreeBSD:* | DragonFly:*) |
195
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
22 . auto/os/freebsd |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
23 ;; |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
24 |
196
11fbd0fc041d
nginx-0.0.1-2003-11-26-18:42:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
195
diff
changeset
|
25 Linux:*) |
11fbd0fc041d
nginx-0.0.1-2003-11-26-18:42:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
195
diff
changeset
|
26 . auto/os/linux |
195
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
27 ;; |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
28 |
196
11fbd0fc041d
nginx-0.0.1-2003-11-26-18:42:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
195
diff
changeset
|
29 SunOS:*) |
11fbd0fc041d
nginx-0.0.1-2003-11-26-18:42:18 import
Igor Sysoev <igor@sysoev.ru>
parents:
195
diff
changeset
|
30 . auto/os/solaris |
195
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
31 ;; |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
32 |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
33 win32) |
455 | 34 . auto/os/win32 |
195
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
35 ;; |
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
36 |
355
0fb6c53fb135
nginx-0.0.7-2004-06-15-21:47:16 import
Igor Sysoev <igor@sysoev.ru>
parents:
320
diff
changeset
|
37 *) |
0fb6c53fb135
nginx-0.0.7-2004-06-15-21:47:16 import
Igor Sysoev <igor@sysoev.ru>
parents:
320
diff
changeset
|
38 CORE_INCS="$UNIX_INCS" |
0fb6c53fb135
nginx-0.0.7-2004-06-15-21:47:16 import
Igor Sysoev <igor@sysoev.ru>
parents:
320
diff
changeset
|
39 CORE_DEPS="$UNIX_DEPS $POSIX_DEPS" |
0fb6c53fb135
nginx-0.0.7-2004-06-15-21:47:16 import
Igor Sysoev <igor@sysoev.ru>
parents:
320
diff
changeset
|
40 CORE_SRCS="$UNIX_SRCS" |
0fb6c53fb135
nginx-0.0.7-2004-06-15-21:47:16 import
Igor Sysoev <igor@sysoev.ru>
parents:
320
diff
changeset
|
41 ;; |
0fb6c53fb135
nginx-0.0.7-2004-06-15-21:47:16 import
Igor Sysoev <igor@sysoev.ru>
parents:
320
diff
changeset
|
42 |
195
8dee38ea9117
nginx-0.0.1-2003-11-25-23:44:56 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff
changeset
|
43 esac |
455 | 44 |
45 | |
469 | 46 if [ $NGX_PLATFORM != win32 ]; then |
455 | 47 |
477 | 48 NGX_USER=${NGX_USER:-nobody} |
473 | 49 |
50 if [ -z "$NGX_GROUP" -a $NGX_USER = nobody ] ; then | |
51 if grep nobody /etc/group 2>&1 >/dev/null; then | |
52 echo "checking for nobody group ... found" | |
53 NGX_GROUP=nobody | |
54 else | |
55 echo "checking for nobody group ... not found" | |
56 | |
57 if grep nogroup /etc/group 2>&1 >/dev/null; then | |
58 echo "checking for nogroup group ... found" | |
59 NGX_GROUP=nogroup | |
60 else | |
61 echo "checking for nogroup group ... not found" | |
62 NGX_GROUP=nobody | |
63 fi | |
64 fi | |
65 | |
66 else | |
67 NGX_GROUP=$NGX_USER | |
461 | 68 fi |
69 | |
70 | |
455 | 71 ngx_feature="/dev/poll" |
469 | 72 ngx_feature_name="NGX_HAVE_DEVPOLL" |
455 | 73 ngx_feature_run=no |
74 ngx_feature_incs="#include <sys/devpoll.h>" | |
75 ngx_feature_libs= | |
76 ngx_feature_test="int n, dp; struct dvpoll dvp; | |
77 dp = 0; | |
78 dvp.dp_fds = NULL; | |
79 dvp.dp_nfds = 0; | |
80 dvp.dp_timeout = 0; | |
81 n = ioctl(dp, DP_POLL, &dvp)" | |
82 . auto/feature | |
83 | |
84 if [ $ngx_found = yes ]; then | |
85 CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS" | |
86 EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE" | |
87 EVENT_FOUND=YES | |
88 fi | |
89 | |
90 | |
91 if test -z "$NGX_KQUEUE_CHECKED"; then | |
92 ngx_feature="kqueue" | |
469 | 93 ngx_feature_name="NGX_HAVE_KQUEUE" |
455 | 94 ngx_feature_run=no |
95 ngx_feature_incs="#include <sys/event.h>" | |
96 ngx_feature_libs= | |
97 ngx_feature_test="int kq; kq = kqueue()" | |
98 . auto/feature | |
99 | |
100 if [ $ngx_found = yes ]; then | |
101 | |
469 | 102 have=NGX_HAVE_CLEAR_EVENT . auto/have |
455 | 103 EVENT_MODULES="$EVENT_MODULES $KQUEUE_MODULE" |
104 CORE_SRCS="$CORE_SRCS $KQUEUE_SRCS" | |
105 EVENT_FOUND=YES | |
106 | |
107 ngx_feature="kqueue's NOTE_LOWAT" | |
469 | 108 ngx_feature_name="NGX_HAVE_LOWAT_EVENT" |
455 | 109 ngx_feature_run=no |
110 ngx_feature_incs="#include <sys/event.h>" | |
111 ngx_feature_libs= | |
112 ngx_feature_test="struct kevent kev; | |
113 kev.fflags = NOTE_LOWAT;" | |
114 . auto/feature | |
115 fi | |
116 fi | |
117 fi |