123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383 |
- menuconfig BR2_PACKAGE_NGINX
- bool "nginx"
- depends on BR2_USE_MMU # fork()
- select BR2_PACKAGE_LIBATOMIC_OPS if BR2_sparc_v8 || BR2_sparc_leon3
- help
- nginx is an HTTP and reverse proxy server, as well as a mail proxy
- server.
- http://nginx.org/
- if BR2_PACKAGE_NGINX
- config BR2_PACKAGE_NGINX_FILE_AIO
- bool "file AIO support"
- # Does not build, because nginx hardcodes using SYS_eventfd,
- # but it's available on neither AArch64 nor ARC where only
- # eventfd() is available. See
- # https://bugs.launchpad.net/linaro-aarch64/+bug/1160013
- depends on !BR2_aarch64
- depends on !BR2_arc
- config BR2_PACKAGE_NGINX_THREADS
- bool "thread pool support"
- depends on BR2_TOOLCHAIN_HAS_THREADS
- comment "thread pool support needs a toolchain w/ threads"
- depends on !BR2_TOOLCHAIN_HAS_THREADS
- config BR2_PACKAGE_NGINX_HTTP
- bool "http server"
- default y
- if BR2_PACKAGE_NGINX_HTTP
- config BR2_PACKAGE_NGINX_HTTP_CACHE
- bool "http cache support"
- select BR2_PACKAGE_OPENSSL
- comment "http modules"
- config BR2_PACKAGE_NGINX_HTTP_SSL_MODULE
- bool "ngx_http_ssl_module"
- select BR2_PACKAGE_OPENSSL
- help
- Enable ngx_http_ssl_module
- config BR2_PACKAGE_NGINX_HTTP_V2_MODULE
- bool "ngx_http_v2_module"
- select BR2_PACKAGE_ZLIB
- help
- Enable ngx_http_spdy_module
- config BR2_PACKAGE_NGINX_HTTP_REALIP_MODULE
- bool "ngx_http_realip_module"
- help
- Enable ngx_http_realip_module
- config BR2_PACKAGE_NGINX_HTTP_ADDITION_MODULE
- bool "ngx_http_addition_module"
- help
- Enable ngx_http_addition_module
- config BR2_PACKAGE_NGINX_HTTP_XSLT_MODULE
- bool "ngx_http_xslt_module"
- select BR2_PACKAGE_LIBXML2
- select BR2_PACKAGE_LIBXSLT
- help
- Enable ngx_http_xslt_module
- config BR2_PACKAGE_NGINX_HTTP_IMAGE_FILTER_MODULE
- bool "ngx_http_image_filter_module"
- select BR2_PACKAGE_GD
- select BR2_PACKAGE_JPEG
- select BR2_PACKAGE_LIBPNG
- help
- Enable ngx_http_image_filter_module
- config BR2_PACKAGE_NGINX_HTTP_SUB_MODULE
- bool "ngx_http_sub_module"
- help
- Enable ngx_http_sub_module
- config BR2_PACKAGE_NGINX_HTTP_DAV_MODULE
- bool "ngx_http_dav_module"
- help
- Enable ngx_http_dav_module
- config BR2_PACKAGE_NGINX_HTTP_FLV_MODULE
- bool "ngx_http_flv_module"
- help
- Enable ngx_http_flv_module
- config BR2_PACKAGE_NGINX_HTTP_MP4_MODULE
- bool "ngx_http_mp4_module"
- help
- Enable ngx_http_mp4_module
- config BR2_PACKAGE_NGINX_HTTP_GUNZIP_MODULE
- bool "ngx_http_gunzip_module"
- select BR2_PACKAGE_ZLIB
- help
- Enable ngx_http_gunzip_module
- config BR2_PACKAGE_NGINX_HTTP_GZIP_STATIC_MODULE
- bool "ngx_http_gzip_static_module"
- select BR2_PACKAGE_ZLIB
- help
- Enable ngx_http_gzip_static_module
- config BR2_PACKAGE_NGINX_HTTP_AUTH_REQUEST_MODULE
- bool "ngx_http_auth_request_module"
- help
- Enable ngx_http_auth_request_module
- config BR2_PACKAGE_NGINX_HTTP_RANDOM_INDEX_MODULE
- bool "ngx_http_random_index_module"
- help
- Enable ngx_http_random_index_module
- config BR2_PACKAGE_NGINX_HTTP_SECURE_LINK_MODULE
- bool "ngx_http_secure_link_module"
- select BR2_PACKAGE_OPENSSL
- help
- Enable ngx_http_secure_link_module
- config BR2_PACKAGE_NGINX_HTTP_DEGRADATION_MODULE
- bool "ngx_http_degradation_module"
- help
- Enable ngx_http_degradation_module
- config BR2_PACKAGE_NGINX_HTTP_STUB_STATUS_MODULE
- bool "ngx_http_stub_status_module"
- help
- Enable ngx_http_stub_status_module
- config BR2_PACKAGE_NGINX_HTTP_CHARSET_MODULE
- bool "ngx_http_charset_module"
- default y
- help
- Enable ngx_http_charset_module
- config BR2_PACKAGE_NGINX_HTTP_GZIP_MODULE
- bool "ngx_http_gzip_module"
- select BR2_PACKAGE_ZLIB
- default y
- help
- Enable ngx_http_gzip_module
- config BR2_PACKAGE_NGINX_HTTP_SSI_MODULE
- bool "ngx_http_ssi_module"
- default y
- help
- Enable ngx_http_ssi_module
- config BR2_PACKAGE_NGINX_HTTP_USERID_MODULE
- bool "ngx_http_userid_module"
- default y
- help
- Enable ngx_http_userid_module
- config BR2_PACKAGE_NGINX_HTTP_ACCESS_MODULE
- bool "ngx_http_access_module"
- default y
- help
- Enable ngx_http_access_module
- config BR2_PACKAGE_NGINX_HTTP_AUTH_BASIC_MODULE
- bool "ngx_http_auth_basic_module"
- default y
- help
- Enable ngx_http_auth_basic_module
- config BR2_PACKAGE_NGINX_HTTP_AUTOINDEX_MODULE
- bool "ngx_http_autoindex_module"
- default y
- help
- Enable ngx_http_autoindex_module
- config BR2_PACKAGE_NGINX_HTTP_GEO_MODULE
- bool "ngx_http_geo_module"
- default y
- help
- Enable ngx_http_geo_module
- config BR2_PACKAGE_NGINX_HTTP_MAP_MODULE
- bool "ngx_http_map_module"
- default y
- help
- Enable ngx_http_map_module
- config BR2_PACKAGE_NGINX_HTTP_SPLIT_CLIENTS_MODULE
- bool "ngx_http_split_clients_module"
- default y
- help
- Enable ngx_http_split_clients_module
- config BR2_PACKAGE_NGINX_HTTP_REFERER_MODULE
- bool "ngx_http_referer_module"
- default y
- help
- Enable ngx_http_referer_module
- config BR2_PACKAGE_NGINX_HTTP_REWRITE_MODULE
- bool "ngx_http_rewrite_module"
- select BR2_PACKAGE_PCRE
- default y
- help
- Enable ngx_http_rewrite_module
- config BR2_PACKAGE_NGINX_HTTP_PROXY_MODULE
- bool "ngx_http_proxy_module"
- default y
- help
- Enable ngx_http_proxy_module
- config BR2_PACKAGE_NGINX_HTTP_FASTCGI_MODULE
- bool "ngx_http_fastcgi_module"
- default y
- help
- Enable ngx_http_fastcgi_module
- config BR2_PACKAGE_NGINX_HTTP_UWSGI_MODULE
- bool "ngx_http_uwsgi_module"
- default y
- help
- Enable ngx_http_uwsgi_module
- config BR2_PACKAGE_NGINX_HTTP_SCGI_MODULE
- bool "ngx_http_scgi_module"
- default y
- help
- Enable ngx_http_scgi_module
- config BR2_PACKAGE_NGINX_HTTP_MEMCACHED_MODULE
- bool "ngx_http_memcached_module"
- default y
- help
- Enable ngx_http_memcached_module
- config BR2_PACKAGE_NGINX_HTTP_LIMIT_CONN_MODULE
- bool "ngx_http_limit_conn_module"
- default y
- help
- Enable ngx_http_limit_conn_module
- config BR2_PACKAGE_NGINX_HTTP_LIMIT_REQ_MODULE
- bool "ngx_http_limit_req_module"
- default y
- help
- Enable ngx_http_limit_req_module
- config BR2_PACKAGE_NGINX_HTTP_EMPTY_GIF_MODULE
- bool "ngx_http_empty_gif_module"
- default y
- help
- Enable ngx_http_empty_gif_module
- config BR2_PACKAGE_NGINX_HTTP_BROWSER_MODULE
- bool "ngx_http_browser_module"
- default y
- help
- Enable ngx_http_browser_module
- config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_IP_HASH_MODULE
- bool "ngx_http_upstream_ip_hash_module"
- default y
- help
- Enable ngx_http_upstream_ip_hash_module
- config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_LEAST_CONN_MODULE
- bool "ngx_http_upstream_least_conn_module"
- default y
- help
- Enable ngx_http_upstream_least_conn_module
- config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_KEEPALIVE_MODULE
- bool "ngx_http_upstream_keepalive_module"
- default y
- help
- Enable ngx_http_upstream_keepalive_module
- endif #BR2_PACKAGE_NGINX_HTTP
- config BR2_PACKAGE_NGINX_MAIL
- bool "mail proxy modules"
- if BR2_PACKAGE_NGINX_MAIL
- config BR2_PACKAGE_NGINX_MAIL_SSL_MODULE
- bool "ngx_mail_ssl_module"
- select BR2_PACKAGE_OPENSSL
- help
- Enable ngx_mail_ssl_module
- config BR2_PACKAGE_NGINX_MAIL_POP3_MODULE
- bool "ngx_mail_pop3_module"
- default y
- help
- Enable ngx_mail_pop3_module
- config BR2_PACKAGE_NGINX_MAIL_IMAP_MODULE
- bool "ngx_mail_imap_module"
- default y
- help
- Enable ngx_mail_imap_module
- config BR2_PACKAGE_NGINX_MAIL_SMTP_MODULE
- bool "ngx_mail_smtp_module"
- default y
- help
- Enable ngx_mail_smtp_module
- endif #BR2_PACKAGE_NGINX_MAIL
- config BR2_PACKAGE_NGINX_STREAM
- bool "stream proxy modules"
- if BR2_PACKAGE_NGINX_STREAM
- config BR2_PACKAGE_NGINX_STREAM_SSL_MODULE
- bool "ngx_stream_ssl_module"
- select BR2_PACKAGE_OPENSSL
- help
- Enable ngx_stream_ssl_module
- config BR2_PACKAGE_NGINX_STREAM_LIMIT_CONN_MODULE
- bool "ngx_stream_limit_conn_module"
- default y
- help
- Enable ngx_stream_limit_conn_module
- config BR2_PACKAGE_NGINX_STREAM_ACCESS_MODULE
- bool "ngx_stream_access_module"
- default y
- help
- Enable ngx_stream_access_module
- config BR2_PACKAGE_NGINX_STREAM_UPSTREAM_HASH_MODULE
- bool "ngx_stream_upstream_hash_module"
- default y
- help
- Enable ngx_stream_upstream_hash_module
- config BR2_PACKAGE_NGINX_STREAM_UPSTREAM_LEAST_CONN_MODULE
- bool "ngx_stream_upstream_least_conn_module"
- default y
- help
- Enable ngx_stream_upstream_least_conn_module
- config BR2_PACKAGE_NGINX_STREAM_UPSTREAM_ZONE_MODULE
- bool "ngx_stream_upstream_zone_module"
- default y
- help
- Enable ngx_stream_upstream_zone_module
- endif #BR2_PACKAGE_NGINX_STREAM
- config BR2_PACKAGE_NGINX_DEBUG
- bool "debug logging"
- help
- Enable debug logging. The debug level should be set with
- the error_log directive. For example
- error_log /var/log/nginx/error.log debug;
- comment "misc. modules"
- config BR2_PACKAGE_NGINX_SELECT_MODULE
- bool "ngx_select_module"
- help
- Enable ngx_select_module
- config BR2_PACKAGE_NGINX_POLL_MODULE
- bool "ngx_poll_module"
- help
- Enable ngx_poll_module
- config BR2_PACKAGE_NGINX_ADD_MODULES
- string "additional modules"
- help
- Space separated list of urls of the additional modules
- endif
|