aboutsummaryrefslogtreecommitdiff
path: root/www/freenginx-devel/files
diff options
context:
space:
mode:
Diffstat (limited to 'www/freenginx-devel/files')
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp14
-rw-r--r--www/freenginx-devel/files/nginx.in3
2 files changed, 17 insertions, 0 deletions
diff --git a/www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp b/www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp
new file mode 100644
index 000000000000..0024171deaec
--- /dev/null
+++ b/www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp
@@ -0,0 +1,14 @@
+--- ../nginx-otel-3a655df/src/ngx_otel_module.cpp.orig 2024-12-19 17:07:23.000000000 -0500
++++ ../nginx-otel-3a655df/src/ngx_otel_module.cpp 2025-10-31 11:50:12.604868000 -0400
+@@ -512,7 +512,11 @@
+ try {
+ BatchExporter::SpanInfo info{
+ getSpanName(r), ctx->current, ctx->parent.spanId,
++#if defined freenginx
++ (toNanoSec(now->sec, now->msec) - ((ngx_current_msec - r->start_time) * 1000000)),
++#else
+ toNanoSec(r->start_sec, r->start_msec),
++#endif
+ toNanoSec(now->sec, now->msec)};
+
+ bool ok = gExporter->add(info, [r](BatchExporter::Span& span) {
diff --git a/www/freenginx-devel/files/nginx.in b/www/freenginx-devel/files/nginx.in
index 7da8670ba17e..4ebb8e3886ae 100644
--- a/www/freenginx-devel/files/nginx.in
+++ b/www/freenginx-devel/files/nginx.in
@@ -47,6 +47,8 @@ _tmpprefix="%%NGINX_TMPDIR%%"
required_files=%%PREFIX%%/etc/freenginx/nginx.conf
extra_commands="reload configtest upgrade gracefulstop"
+: ${nginx_svcj_options:="net_basic"}
+
[ -z "$nginx_enable" ] && nginx_enable="NO"
[ -z "$nginxlimits_enable" ] && nginxlimits_enable="NO"
[ -z "$nginxlimits_args" ] && nginxlimits_args="-e -U %%WWWOWN%%"
@@ -67,6 +69,7 @@ if [ -n "$2" ]; then
required_files="${nginx_configfile}"
eval nginx_enable="\${nginx_${profile}_enable:-${nginx_enable}}"
eval nginx_flags="\${nginx_${profile}_flags:-${nginx_flags}}"
+ eval nginx_svcj_options="\${nginx_${profile}_svcj_options:-${nginx_svcj_options}}"
eval nginxlimits_enable="\${nginxlimits_${profile}_enable:-${nginxlimits_enable}}"
eval nginxlimits_args="\${nginxlimits_${profile}_args:-${nginxlimits_args}}"
nginx_flags="-c ${nginx_configfile} -g \"pid ${pidfile};\" ${nginx_flags}"