Thanks but I got an error. I can not find the required module. root@Net:~# nginx -t nginx: [emerg] unknown directive "split_clients" in /etc/nginx/nginx.conf:598 nginx: configuration file /etc/nginx/nginx.conf test failed
nginx version: nginx/1.14.1 built by gcc 7.3.0 (Ubuntu 7.3.0-27ubuntu1~18.04) built with LibreSSL 2.7.4 TLS SNI support enabled configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --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/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --user=nginx --group=nginx --with-cc-opt=-Wno-deprecated-declarations --without-http_ssi_module --without-http_scgi_module --without-http_uwsgi_module --without-http_geo_module --without-http_split_clients_module --without-http_memcached_module --without-http_empty_gif_module --without-http_browser_module --with-threads --with-file-aio --with-http_ssl_module --with-http_v2_module --with-http_mp4_module --with-http_auth_request_module --with-http_slice_module --with-http_stub_status_module --with-http_realip_module --with-openssl=/usr/local/src/nginx/modules/libressl-2.7.4 --add-module=/usr/local/src/nginx/modules/incubator-pagespeed-ngx-1.13.35.2-stable --add-module=/usr/local/src/nginx/modules/ngx_brotli --add-module=/usr/local/src/nginx/modules/headers-more-nginx-module-0.33 --with-http_geoip_module --add-module=/usr/local/src/nginx/modules/ngx_cache_purge I think the right module is ngx_http_tnt_module.so but I can not find how to install this module. Any other chance without split module? > On 22 May 2019, at 15:31, Reinis Rozitis <[email protected]> wrote: > >> How can I achive this, any ideas? Thank you. >> >> >> map $remote_addr $is_web_internal { >> 202.212.93.190 1; >> default 0; >> } >> >> if ($is_web_internal) { >> return 301 https://new.domain.com.tr$uri ; >> } > > > Basically the same - you can just replace the map directive to split_clients > > split_clients $remote_addr $is_web_internal { > 10% 1; > * 0; > } > > if ($is_web_internal) { > return 301 https://new.domain.com.tr$uri ; > } > > > Then roughly ~10% of the clients will get the redirect. > > rr > > _______________________________________________ > nginx mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx
_______________________________________________ nginx mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx
