Config.in 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324
  1. menuconfig BR2_PACKAGE_NGINX
  2. bool "nginx"
  3. depends on BR2_USE_MMU # fork()
  4. help
  5. nginx is an HTTP and reverse proxy server, as well as a mail proxy
  6. server.
  7. http://nginx.org/
  8. if BR2_PACKAGE_NGINX
  9. config BR2_PACKAGE_NGINX_FILE_AIO
  10. bool "file AIO support"
  11. # Does not build, because nginx hardcodes using SYS_eventfd,
  12. # but it's available on neither AArch64 nor ARC where only
  13. # eventfd() is available. See
  14. # https://bugs.launchpad.net/linaro-aarch64/+bug/1160013
  15. depends on !BR2_aarch64
  16. depends on !BR2_arc
  17. config BR2_PACKAGE_NGINX_HTTP
  18. bool "http server"
  19. default y
  20. if BR2_PACKAGE_NGINX_HTTP
  21. config BR2_PACKAGE_NGINX_HTTP_CACHE
  22. bool "http cache support"
  23. select BR2_PACKAGE_OPENSSL
  24. comment "http modules"
  25. config BR2_PACKAGE_NGINX_HTTP_SSL_MODULE
  26. bool "ngx_http_ssl_module"
  27. select BR2_PACKAGE_OPENSSL
  28. help
  29. Enable ngx_http_ssl_module
  30. config BR2_PACKAGE_NGINX_HTTP_SPDY_MODULE
  31. bool "ngx_http_spdy_module"
  32. select BR2_PACKAGE_ZLIB
  33. help
  34. Enable ngx_http_spdy_module
  35. config BR2_PACKAGE_NGINX_HTTP_REALIP_MODULE
  36. bool "ngx_http_realip_module"
  37. help
  38. Enable ngx_http_realip_module
  39. config BR2_PACKAGE_NGINX_HTTP_ADDITION_MODULE
  40. bool "ngx_http_addition_module"
  41. help
  42. Enable ngx_http_addition_module
  43. config BR2_PACKAGE_NGINX_HTTP_XSLT_MODULE
  44. bool "ngx_http_xslt_module"
  45. select BR2_PACKAGE_LIBXML2
  46. select BR2_PACKAGE_LIBXSLT
  47. help
  48. Enable ngx_http_xslt_module
  49. config BR2_PACKAGE_NGINX_HTTP_IMAGE_FILTER_MODULE
  50. bool "ngx_http_image_filter_module"
  51. select BR2_PACKAGE_GD
  52. select BR2_PACKAGE_JPEG
  53. select BR2_PACKAGE_LIBPNG
  54. help
  55. Enable ngx_http_image_filter_module
  56. config BR2_PACKAGE_NGINX_HTTP_SUB_MODULE
  57. bool "ngx_http_sub_module"
  58. help
  59. Enable ngx_http_sub_module
  60. config BR2_PACKAGE_NGINX_HTTP_DAV_MODULE
  61. bool "ngx_http_dav_module"
  62. help
  63. Enable ngx_http_dav_module
  64. config BR2_PACKAGE_NGINX_HTTP_FLV_MODULE
  65. bool "ngx_http_flv_module"
  66. help
  67. Enable ngx_http_flv_module
  68. config BR2_PACKAGE_NGINX_HTTP_MP4_MODULE
  69. bool "ngx_http_mp4_module"
  70. help
  71. Enable ngx_http_mp4_module
  72. config BR2_PACKAGE_NGINX_HTTP_GUNZIP_MODULE
  73. bool "ngx_http_gunzip_module"
  74. select BR2_PACKAGE_ZLIB
  75. help
  76. Enable ngx_http_gunzip_module
  77. config BR2_PACKAGE_NGINX_HTTP_GZIP_STATIC_MODULE
  78. bool "ngx_http_gzip_static_module"
  79. select BR2_PACKAGE_ZLIB
  80. help
  81. Enable ngx_http_gzip_static_module
  82. config BR2_PACKAGE_NGINX_HTTP_AUTH_REQUEST_MODULE
  83. bool "ngx_http_auth_request_module"
  84. help
  85. Enable ngx_http_auth_request_module
  86. config BR2_PACKAGE_NGINX_HTTP_RANDOM_INDEX_MODULE
  87. bool "ngx_http_random_index_module"
  88. help
  89. Enable ngx_http_random_index_module
  90. config BR2_PACKAGE_NGINX_HTTP_SECURE_LINK_MODULE
  91. bool "ngx_http_secure_link_module"
  92. select BR2_PACKAGE_OPENSSL
  93. help
  94. Enable ngx_http_secure_link_module
  95. config BR2_PACKAGE_NGINX_HTTP_DEGRADATION_MODULE
  96. bool "ngx_http_degradation_module"
  97. help
  98. Enable ngx_http_degradation_module
  99. config BR2_PACKAGE_NGINX_HTTP_STUB_STATUS_MODULE
  100. bool "ngx_http_stub_status_module"
  101. help
  102. Enable ngx_http_stub_status_module
  103. config BR2_PACKAGE_NGINX_HTTP_CHARSET_MODULE
  104. bool "ngx_http_charset_module"
  105. default y
  106. help
  107. Enable ngx_http_charset_module
  108. config BR2_PACKAGE_NGINX_HTTP_GZIP_MODULE
  109. bool "ngx_http_gzip_module"
  110. select BR2_PACKAGE_ZLIB
  111. default y
  112. help
  113. Enable ngx_http_gzip_module
  114. config BR2_PACKAGE_NGINX_HTTP_SSI_MODULE
  115. bool "ngx_http_ssi_module"
  116. default y
  117. help
  118. Enable ngx_http_ssi_module
  119. config BR2_PACKAGE_NGINX_HTTP_USERID_MODULE
  120. bool "ngx_http_userid_module"
  121. default y
  122. help
  123. Enable ngx_http_userid_module
  124. config BR2_PACKAGE_NGINX_HTTP_ACCESS_MODULE
  125. bool "ngx_http_access_module"
  126. default y
  127. help
  128. Enable ngx_http_access_module
  129. config BR2_PACKAGE_NGINX_HTTP_AUTH_BASIC_MODULE
  130. bool "ngx_http_auth_basic_module"
  131. default y
  132. help
  133. Enable ngx_http_auth_basic_module
  134. config BR2_PACKAGE_NGINX_HTTP_AUTOINDEX_MODULE
  135. bool "ngx_http_autoindex_module"
  136. default y
  137. help
  138. Enable ngx_http_autoindex_module
  139. config BR2_PACKAGE_NGINX_HTTP_GEO_MODULE
  140. bool "ngx_http_geo_module"
  141. default y
  142. help
  143. Enable ngx_http_geo_module
  144. config BR2_PACKAGE_NGINX_HTTP_MAP_MODULE
  145. bool "ngx_http_map_module"
  146. default y
  147. help
  148. Enable ngx_http_map_module
  149. config BR2_PACKAGE_NGINX_HTTP_SPLIT_CLIENTS_MODULE
  150. bool "ngx_http_split_clients_module"
  151. default y
  152. help
  153. Enable ngx_http_split_clients_module
  154. config BR2_PACKAGE_NGINX_HTTP_REFERER_MODULE
  155. bool "ngx_http_referer_module"
  156. default y
  157. help
  158. Enable ngx_http_referer_module
  159. config BR2_PACKAGE_NGINX_HTTP_REWRITE_MODULE
  160. bool "ngx_http_rewrite_module"
  161. select BR2_PACKAGE_PCRE
  162. default y
  163. help
  164. Enable ngx_http_rewrite_module
  165. config BR2_PACKAGE_NGINX_HTTP_PROXY_MODULE
  166. bool "ngx_http_proxy_module"
  167. default y
  168. help
  169. Enable ngx_http_proxy_module
  170. config BR2_PACKAGE_NGINX_HTTP_FASTCGI_MODULE
  171. bool "ngx_http_fastcgi_module"
  172. default y
  173. help
  174. Enable ngx_http_fastcgi_module
  175. config BR2_PACKAGE_NGINX_HTTP_UWSGI_MODULE
  176. bool "ngx_http_uwsgi_module"
  177. default y
  178. help
  179. Enable ngx_http_uwsgi_module
  180. config BR2_PACKAGE_NGINX_HTTP_SCGI_MODULE
  181. bool "ngx_http_scgi_module"
  182. default y
  183. help
  184. Enable ngx_http_scgi_module
  185. config BR2_PACKAGE_NGINX_HTTP_MEMCACHED_MODULE
  186. bool "ngx_http_memcached_module"
  187. default y
  188. help
  189. Enable ngx_http_memcached_module
  190. config BR2_PACKAGE_NGINX_HTTP_LIMIT_CONN_MODULE
  191. bool "ngx_http_limit_conn_module"
  192. default y
  193. help
  194. Enable ngx_http_limit_conn_module
  195. config BR2_PACKAGE_NGINX_HTTP_LIMIT_REQ_MODULE
  196. bool "ngx_http_limit_req_module"
  197. default y
  198. help
  199. Enable ngx_http_limit_req_module
  200. config BR2_PACKAGE_NGINX_HTTP_EMPTY_GIF_MODULE
  201. bool "ngx_http_empty_gif_module"
  202. default y
  203. help
  204. Enable ngx_http_empty_gif_module
  205. config BR2_PACKAGE_NGINX_HTTP_BROWSER_MODULE
  206. bool "ngx_http_browser_module"
  207. default y
  208. help
  209. Enable ngx_http_browser_module
  210. config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_IP_HASH_MODULE
  211. bool "ngx_http_upstream_ip_hash_module"
  212. default y
  213. help
  214. Enable ngx_http_upstream_ip_hash_module
  215. config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_LEAST_CONN_MODULE
  216. bool "ngx_http_upstream_least_conn_module"
  217. default y
  218. help
  219. Enable ngx_http_upstream_least_conn_module
  220. config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_KEEPALIVE_MODULE
  221. bool "ngx_http_upstream_keepalive_module"
  222. default y
  223. help
  224. Enable ngx_http_upstream_keepalive_module
  225. endif #BR2_PACKAGE_NGINX_HTTP
  226. config BR2_PACKAGE_NGINX_MAIL
  227. bool "mail proxy modules"
  228. if BR2_PACKAGE_NGINX_MAIL
  229. config BR2_PACKAGE_NGINX_MAIL_SSL_MODULE
  230. bool "ngx_mail_ssl_module"
  231. select BR2_PACKAGE_OPENSSL
  232. help
  233. Enable ngx_mail_ssl_module
  234. config BR2_PACKAGE_NGINX_MAIL_POP3_MODULE
  235. bool "ngx_mail_pop3_module"
  236. default y
  237. help
  238. Enable ngx_mail_pop3_module
  239. config BR2_PACKAGE_NGINX_MAIL_IMAP_MODULE
  240. bool "ngx_mail_imap_module"
  241. default y
  242. help
  243. Enable ngx_mail_imap_module
  244. config BR2_PACKAGE_NGINX_MAIL_SMTP_MODULE
  245. bool "ngx_mail_smtp_module"
  246. default y
  247. help
  248. Enable ngx_mail_smtp_module
  249. endif #BR2_PACKAGE_NGINX_MAIL
  250. comment "misc. modules"
  251. config BR2_PACKAGE_NGINX_SELECT_MODULE
  252. bool "ngx_select_module"
  253. help
  254. Enable ngx_select_module
  255. config BR2_PACKAGE_NGINX_POLL_MODULE
  256. bool "ngx_poll_module"
  257. help
  258. Enable ngx_poll_module
  259. config BR2_PACKAGE_NGINX_ADD_MODULES
  260. string "additional modules"
  261. help
  262. Space separated list of urls of the additional modules
  263. endif