Skip to content
This repository has been archived by the owner on Sep 3, 2019. It is now read-only.

Conflict with nginx-module-vts #37

Closed
dkrutsko opened this issue Aug 21, 2019 · 1 comment
Closed

Conflict with nginx-module-vts #37

dkrutsko opened this issue Aug 21, 2019 · 1 comment

Comments

@dkrutsko
Copy link

I just found a very peculiar conflict between eustas/ngx_brotli (v0.1 and latest) and vozlt/nginx-module-vts. When rendering the VTS status page (/status/format/html), it just displays a blank page. That is, the HTML has things in the <head> tag but nothing in the <body>. However, rendering as JSON or Prometheus works fine.

This issue is present when compiling with nginx-modules/ngx_brotli and eustas/ngx_brotli but not with google/ngx_brotli. I am compiling Nginx 1.16.1 with the following modules:

git clone --recurse-submodules -j8 https://github.com/eustas/ngx_brotli.git /usr/src/nginx/modules/ngx_brotli
git clone --recurse-submodules -j8 https://github.com/openresty/headers-more-nginx-module.git /usr/src/nginx/modules/headers-more-nginx-module
git clone --recurse-submodules -j8 https://github.com/openresty/echo-nginx-module.git /usr/src/nginx/modules/echo-nginx-module
git clone --recurse-submodules -j8 https://github.com/vozlt/nginx-module-vts.git /usr/src/nginx/modules/nginx-module-vts
git clone --recurse-submodules -j8 https://github.com/nginx-modules/nginx_upstream_check_module.git /usr/src/nginx/modules/nginx_upstream_check_module

And the following configuration:

curl -sS https://nginx.org/download/nginx-1.16.1.tar.gz | sudo tar -xz --strip 1 -C /usr/src/nginx
cd /usr/src/nginx
sudo patch -p1 < /usr/src/nginx/modules/nginx_upstream_check_module/check_1.14.0+.patch
./configure --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --with-threads --with-file-aio --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_addition_module --with-http_image_filter_module --with-http_geoip_module --with-http_sub_module --with-http_dav_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_random_index_module --with-http_secure_link_module --with-http_slice_module --with-http_stub_status_module --http-client-body-temp-path=/var/lib/nginx/body --http-proxy-temp-path=/var/lib/nginx/proxy --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --http-scgi-temp-path=/var/lib/nginx/scgi --with-mail --with-mail_ssl_module --with-stream --with-stream_ssl_module --with-stream_realip_module --with-stream_ssl_preread_module --add-module=/usr/src/nginx/modules/ngx_brotli --add-module=/usr/src/nginx/modules/headers-more-nginx-module --add-module=/usr/src/nginx/modules/echo-nginx-module --add-module=/usr/src/nginx/modules/nginx-module-vts --add-module=/usr/src/nginx/modules/nginx_upstream_check_module --with-compat --with-debug --with-cc-opt="-g -w -fPIC -O2 -fstack-protector-strong --param=ssp-buffer-size=4 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-DFD_SETSIZE=65536 -I/usr/local/pcre/include -I/usr/local/zlib-ng/include -I/usr/local/openssl/include" --with-ld-opt="-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -ljemalloc -L/usr/local/jemalloc/lib -Wl,-rpath=/usr/local/jemalloc/lib -L/usr/local/pcre/lib -Wl,-rpath=/usr/local/pcre/lib -L/usr/local/zlib-ng/lib -Wl,-rpath=/usr/local/zlib-ng/lib -L/usr/local/openssl/lib -Wl,-rpath=/usr/local/openssl/lib"
sudo make -j 16 && sudo make install

I'm not sure why one module would conflict with another, or even if this is an issue with ngx_brotli, nginx-module-vts or just my configuration. Any help would be appreciated.

@eustas
Copy link
Owner

eustas commented Sep 3, 2019

Moved to upstream

@eustas eustas closed this as completed Sep 3, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants