summaryrefslogtreecommitdiffstats
path: root/http/nginx/DETAILS
blob: f60831acd4c21e1f0ca3e4e8547b595bfd88fca9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
           SPELL=nginx

if [[ -z $NGINX_RELEASE ]]; then
  NGINX_RELEASE="stable"
fi

if [[ "${NGINX_RELEASE}" == "stable" ]]; then
         VERSION=1.16.1
else
         VERSION=1.17.5
fi
  SECURITY_PATCH=10
          SOURCE=$SPELL-$VERSION.tar.gz
         SOURCE2=${SOURCE}.asc
   SOURCE_URL[0]=http://nginx.org/download/$SOURCE
     SOURCE2_URL=$SOURCE_URL.asc
      SOURCE_GPG=nginx.gpg:$SOURCE2:UPSTREAM_KEY
  SOURCE2_IGNORE=signature
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"

# optional modules
if list_find "$NGINX_MODULES" "push"; then
         ID_PUSH=nginx_http_push_module-0.73
         SOURCE3=${ID_PUSH}.tar.gz
  SOURCE3_URL[0]=https://github.com/slact/nginx_http_push_module/archive/v0.73.tar.gz
    SOURCE3_HASH=sha512:ba0038af0e28f03f2201d26c10e356eceef5b188778be83a93c76c5969bc366da9d84edfd4ec93817a9c12029d494456a4c5ee40eaff10554cff9b6a9b7ca4e3
SOURCE_DIRECTORY3="$SOURCE_DIRECTORY/${ID_PUSH}"
fi
if list_find "$NGINX_MODULES" "auth_ldap"; then
    ID_AUTH_LDAP=nginx-auth-ldap-0.1
         SOURCE4=${ID_AUTH_LDAP}.tar.gz
  SOURCE4_URL[0]=https://github.com/kvspb/nginx-auth-ldap/archive/v0.1.tar.gz
    SOURCE4_HASH=sha512:b748c34dca64ed768f615a11a3d8236746d9474e1f6f635cba5dab275155747c6b502176ad6b320203d3c8822802db7c6316a9b62d8b511fb6a1a887fd8713bc
SOURCE_DIRECTORY4="$SOURCE_DIRECTORY/${ID_AUTH_LDAP}"
fi
if list_find "$NGINX_MODULES" "dav_ext"; then
      ID_DAV_EXT=nginx-dav-ext-module-0.0.3
         SOURCE5=${ID_DAV_EXT}.tar.gz
  SOURCE5_URL[0]=https://github.com/arut/nginx-dav-ext-module/archive/v0.0.3.tar.gz
    SOURCE5_HASH=sha512:4763b1c5e417248d80acfacf20bfc5ba3e06675ff08e37703867daef99a400980b536941e4955c259432905bd11ab998bc2e2489a50350413c7bf37e18eafb74
SOURCE_DIRECTORY5="$SOURCE_DIRECTORY/${ID_DAV_EXT}"
fi

        WEB_SITE=http://nginx.org/
      LICENSE[0]=BSD
         ENTERED=20090203
           SHORT="HTTP server and mail proxy server"
cat << EOF
nginx [engine x] is a HTTP server and mail proxy server.

The basic HTTP features:
* Handling of static files, index files, and autoindexing; open file
  descriptor cache.
* Accelerated reverse proxying without caching, simple load balancing
  and fault tolerance.
* Accelerated support without caching of remote FastCGI servers,
  simple load balancing and fault tolerance.
* Modular architecture. Filters include gzipping, byte ranges,
  chunked responses, and SSI. Multiple SSI inclusions within a single
  page can be processed in parallel if they are handled by FastCGI or
  proxied servers.
* SSL and TLS SNI support.

Mail proxy server features:
* User redirection to IMAP/POP3 backend using an external HTTP
  authentication server.
* User authentication using an external HTTP authentication server
  and connection redirection to internal SMTP backend.
* Authentication methods:
  o POP3: USER/PASS, APOP, AUTH LOGIN PLAIN CRAM-MD5
  o IMAP: LOGIN, AUTH LOGIN PLAIN CRAM-MD5
  o SMTP: AUTH LOGIN PLAIN CRAM-MD5
* SSL support.
* STARTTLS and STLS support.
EOF