From 3c24e3d5be6bf08e72808fd0aebbfb6ade72878c Mon Sep 17 00:00:00 2001 From: sophia chen Date: Mon, 27 Oct 2025 17:03:07 +1100 Subject: [PATCH 1/2] fixed nginx configuration syntax --- examples/cstg/nginx/default.conf.template | 30 +++++++++++------------ 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/examples/cstg/nginx/default.conf.template b/examples/cstg/nginx/default.conf.template index 917e5d3..9ea6087 100644 --- a/examples/cstg/nginx/default.conf.template +++ b/examples/cstg/nginx/default.conf.template @@ -1,21 +1,19 @@ -http { - log_format path_status '$request_uri $status $remote_addr'; +server { + listen 80; + server_name localhost; + root /usr/share/nginx/html; - server { - listen 80; - server_name localhost; - root /usr/share/nginx/html; + log_format path_status '$request_uri $status $remote_addr'; - access_log /var/log/nginx/access.log path_status; + access_log /var/log/nginx/access.log path_status; - location / { - sub_filter '{{ UID_JS_SDK_URL }}' '${UID_JS_SDK_URL}'; - sub_filter '{{ UID_JS_SDK_NAME }}' '${UID_JS_SDK_NAME}'; - sub_filter '{{ UID_BASE_URL }}' '${UID_BASE_URL}'; - sub_filter '{{ SERVER_PUBLIC_KEY }}' '${SERVER_PUBLIC_KEY}'; - sub_filter '{{ SUBSCRIPTION_ID }}' '${SUBSCRIPTION_ID}'; - sub_filter_types *; - sub_filter_once off; - } + location / { + sub_filter '{{ UID_JS_SDK_URL }}' '${UID_JS_SDK_URL}'; + sub_filter '{{ UID_JS_SDK_NAME }}' '${UID_JS_SDK_NAME}'; + sub_filter '{{ UID_BASE_URL }}' '${UID_BASE_URL}'; + sub_filter '{{ SERVER_PUBLIC_KEY }}' '${SERVER_PUBLIC_KEY}'; + sub_filter '{{ SUBSCRIPTION_ID }}' '${SUBSCRIPTION_ID}'; + sub_filter_types *; + sub_filter_once off; } } \ No newline at end of file From 5a2abd1937756fe0014166d7e8f8f2cc67a1006d Mon Sep 17 00:00:00 2001 From: sophia chen Date: Mon, 27 Oct 2025 18:29:35 +1100 Subject: [PATCH 2/2] added nginx.conf file with custom access_log format --- examples/cstg/Dockerfile | 1 + examples/cstg/nginx/default.conf.template | 4 --- examples/cstg/nginx/nginx.conf | 33 +++++++++++++++++++++++ 3 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 examples/cstg/nginx/nginx.conf diff --git a/examples/cstg/Dockerfile b/examples/cstg/Dockerfile index 799c153..f52afdd 100644 --- a/examples/cstg/Dockerfile +++ b/examples/cstg/Dockerfile @@ -1,3 +1,4 @@ FROM nginx:latest +COPY ./nginx/nginx.conf /etc/nginx/nginx.conf COPY ./nginx/default.conf.template /etc/nginx/templates/ COPY ./html /usr/share/nginx/html diff --git a/examples/cstg/nginx/default.conf.template b/examples/cstg/nginx/default.conf.template index 9ea6087..63d712d 100644 --- a/examples/cstg/nginx/default.conf.template +++ b/examples/cstg/nginx/default.conf.template @@ -3,10 +3,6 @@ server { server_name localhost; root /usr/share/nginx/html; - log_format path_status '$request_uri $status $remote_addr'; - - access_log /var/log/nginx/access.log path_status; - location / { sub_filter '{{ UID_JS_SDK_URL }}' '${UID_JS_SDK_URL}'; sub_filter '{{ UID_JS_SDK_NAME }}' '${UID_JS_SDK_NAME}'; diff --git a/examples/cstg/nginx/nginx.conf b/examples/cstg/nginx/nginx.conf new file mode 100644 index 0000000..cc94f6a --- /dev/null +++ b/examples/cstg/nginx/nginx.conf @@ -0,0 +1,33 @@ +user nginx; +worker_processes auto; + +error_log /var/log/nginx/error.log notice; +pid /run/nginx.pid; + + +events { + worker_connections 1024; +} + + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + log_format path_status '$remote_addr - $remote_user [$time_local] $request $status'; + + access_log /var/log/nginx/access.log path_status; + + sendfile on; + #tcp_nopush on; + + keepalive_timeout 65; + + #gzip on; + + include /etc/nginx/conf.d/*.conf; +}