66 lines
2.3 KiB
Plaintext
66 lines
2.3 KiB
Plaintext
--- src/common/confs/nginx.conf.orig 2026-09-21 08:05:39 UTC
|
|
+++ src/common/confs/nginx.conf
|
|
@@ -1,27 +1,19 @@
|
|
-# /etc/nginx/nginx.conf
|
|
+# /usr/local/etc/nginx/nginx.conf
|
|
|
|
# load dynamic modules
|
|
{% set os = import("os") %}
|
|
{% if os.path.isfile("/usr/lib64/nginx/modules/ngx_stream_module.so") +%}
|
|
-load_module /usr/lib64/nginx/modules/ngx_stream_module.so;
|
|
{% elif os.path.isfile("/usr/local/libexec/nginx/ngx_stream_module.so") +%}
|
|
-load_module /usr/local/libexec/nginx/ngx_stream_module.so;
|
|
{% elif os.path.isfile("/usr/share/bunkerweb/modules/ngx_stream_module.so") +%}
|
|
-load_module /usr/share/bunkerweb/modules/ngx_stream_module.so;
|
|
{% endif %}
|
|
-load_module /usr/share/bunkerweb/modules/ndk_http_module.so;
|
|
-load_module /usr/share/bunkerweb/modules/ngx_http_cookie_flag_filter_module.so;
|
|
-load_module /usr/share/bunkerweb/modules/ngx_http_headers_more_filter_module.so;
|
|
-load_module /usr/share/bunkerweb/modules/ngx_http_lua_module.so;
|
|
-load_module /usr/share/bunkerweb/modules/ngx_http_modsecurity_module.so;
|
|
-load_module /usr/share/bunkerweb/modules/ngx_http_brotli_filter_module.so;
|
|
-load_module /usr/share/bunkerweb/modules/ngx_http_brotli_static_module.so;
|
|
-load_module /usr/share/bunkerweb/modules/ngx_stream_lua_module.so;
|
|
-load_module /usr/share/bunkerweb/modules/ngx_http_lua_upstream_module.so;
|
|
|
|
+{% if has_modsecurity +%}
|
|
+load_module /usr/local/nginx/modules/ngx_http_modsecurity_module.so;
|
|
+{% endif %}
|
|
+
|
|
{% if os.uname().sysname == "FreeBSD" -%}
|
|
# run workers as the dedicated BunkerWeb account
|
|
-user nginx;
|
|
+user www;
|
|
{% endif %}
|
|
|
|
# PID file
|
|
@@ -66,22 +58,22 @@
|
|
|
|
http {
|
|
# include base http configuration
|
|
- include /etc/nginx/http.conf;
|
|
+ include /usr/local/etc/nginx/http.conf;
|
|
|
|
# include core and plugins http configurations
|
|
- include /etc/nginx/http/*.conf;
|
|
+ include /usr/local/etc/nginx/http/*.conf;
|
|
|
|
# include custom http configurations
|
|
- include /etc/bunkerweb/configs/http/*.conf;
|
|
+ include /usr/local/etc/bunkerweb/configs/http/*.conf;
|
|
}
|
|
|
|
stream {
|
|
# include base stream configuration
|
|
- include /etc/nginx/stream.conf;
|
|
+ include /usr/local/etc/nginx/stream.conf;
|
|
|
|
# include core and plugins stream configurations
|
|
- include /etc/nginx/stream/*.conf;
|
|
+ include /usr/local/etc/nginx/stream/*.conf;
|
|
|
|
# include custom stream configurations
|
|
- include /etc/bunkerweb/configs/stream/*.conf;
|
|
+ include /usr/local/etc/bunkerweb/configs/stream/*.conf;
|
|
}
|