mirror of
https://github.com/bunkerity/bunkerized-nginx
synced 2023-12-13 21:30:18 +01:00
64 lines
1.7 KiB
Nginx Configuration File
64 lines
1.7 KiB
Nginx Configuration File
# /etc/nginx/nginx.conf
|
|
|
|
# load dynamic modules
|
|
load_module /opt/bunkerweb/modules/ngx_http_cookie_flag_filter_module.so;
|
|
#load_module /opt/bunkerweb/modules/ngx_http_geoip2_module.so;
|
|
load_module /opt/bunkerweb/modules/ngx_http_headers_more_filter_module.so;
|
|
load_module /opt/bunkerweb/modules/ngx_http_lua_module.so;
|
|
load_module /opt/bunkerweb/modules/ngx_http_modsecurity_module.so;
|
|
load_module /opt/bunkerweb/modules/ngx_http_brotli_filter_module.so;
|
|
load_module /opt/bunkerweb/modules/ngx_http_brotli_static_module.so;
|
|
#load_module /opt/bunkerweb/modules/ngx_stream_geoip2_module.so;
|
|
#load_module /opt/bunkerweb/modules/ngx_stream_lua_module.so;
|
|
|
|
# PID file
|
|
{% if TEMP_NGINX != "yes" +%}
|
|
pid /opt/bunkerweb/tmp/nginx.pid;
|
|
{% else +%}
|
|
pid /opt/bunkerweb/tmp/nginx-temp.pid;
|
|
{% endif %}
|
|
|
|
# worker number (default = auto)
|
|
worker_processes {{ WORKER_PROCESSES }};
|
|
|
|
# faster regexp
|
|
pcre_jit on;
|
|
|
|
# max open files for each worker
|
|
worker_rlimit_nofile {{ WORKER_RLIMIT_NOFILE }};
|
|
|
|
# error log level
|
|
error_log /var/log/nginx/error.log {{ LOG_LEVEL }};
|
|
|
|
# reason env var
|
|
env REASON;
|
|
|
|
events {
|
|
# max connections per worker
|
|
worker_connections {{ WORKER_CONNECTIONS }};
|
|
|
|
# epoll seems to be the best on Linux
|
|
use epoll;
|
|
}
|
|
|
|
http {
|
|
# include base http configuration
|
|
include /etc/nginx/http.conf;
|
|
|
|
# include core and plugins http configurations
|
|
include /etc/nginx/http/*.conf;
|
|
|
|
# include custom http configurations
|
|
include /opt/bunkerweb/configs/http/*.conf;
|
|
}
|
|
|
|
#stream {
|
|
# include base stream configuration
|
|
# include /etc/nginx/stream.conf;
|
|
|
|
# include core and plugins stream configurations
|
|
# include /etc/nginx/stream/*.conf;
|
|
|
|
# include custom stream configurations
|
|
# include /opt/bunkerweb/configs/stream/*.conf;
|
|
#}
|