Files
ports/www/bunkerweb/files/patch-src_common_confs_nginx.conf
2026-10-04 04:07:15 +00:00

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;
}