http://www.alexlinux.com/prometheus-nginx-monitoring-example/
# %define nginx_home %{_localstatedir}/cache/nginx %define nginx_user nginx %define nginx_group nginx %define nginx_loggroup adm # distribution specific definitions %define use_systemd (0%{?fedora} && 0%{?fedora} >= 18) || (0%{?rhel} && 0%{?rhel} >= 7) || (0%{?suse_version} == 1315) %if 0%{?rhel} == 5 %define _group System Environment/Daemons Requires(pre): shadow-utils Requires: initscripts >= 8.36 Requires(post): chkconfig Requires: openssl BuildRequires: openssl-devel BuildRequires: perl BuildRequires: GeoIP-devel %endif %if 0%{?rhel} == 6 %define _group System Environment/Daemons %define with_http2 1 Requires(pre): shadow-utils Requires: initscripts >= 8.36 Requires(post): chkconfig Requires: openssl >= 1.0.1 BuildRequires: openssl-devel >= 1.0.1 BuildRequires: perl-devel BuildRequires: perl-ExtUtils-Embed BuildRequires: GeoIP-devel %endif %if 0%{?rhel} == 7 %define _group System Environment/Daemons %define perlldopts --with-ld-opt="-Wl,-E" %define epoch 1 %define with_http2 1 Epoch: %{epoch} Requires(pre): shadow-utils Requires: systemd Requires: openssl >= 1.0.1 BuildRequires: systemd BuildRequires: openssl-devel >= 1.0.1 BuildRequires: perl-devel BuildRequires: perl-ExtUtils-Embed BuildRequires: GeoIP-devel BuildRequires: pcre-devel BuildRequires: luajit-devel %endif %if 0%{?suse_version} == 1315 %define _group Productivity/Networking/Web/Servers %define with_http2 1 %define nginx_loggroup trusted Requires(pre): shadow Requires: systemd BuildRequires: libopenssl-devel BuildRequires: systemd BuildRequires: perl BuildRequires: libGeoIP-devel %endif # end of distribution specific definitions %define main_version 1.11.2 %define main_release 1%{?dist}.ngx %define module_xslt_version %{main_version} %define module_xslt_release 1%{?dist}.ngx %define module_geoip_version %{main_version} %define module_geoip_release 1%{?dist}.ngx %define module_image_filter_version %{main_version} %define module_image_filter_release 1%{?dist}.ngx %define module_perl_version %{main_version} %define module_perl_release 1%{?dist}.ngx %define module_njs_shaid 1c50334fbea6 %define module_njs_version %{main_version}.0.0.20160414.%{module_njs_shaid} %define module_njs_release 1%{?dist}.ngx %define bdir %{_builddir}/%{name}-%{main_version} %define WITH_CC_OPT $(echo %{optflags} $(pcre-config --cflags)) %define COMMON_CONFIGURE_ARGS $(echo "\ --prefix=%{_sysconfdir}/nginx \ --sbin-path=%{_sbindir}/nginx \ --modules-path=%{_libdir}/nginx/modules \ --conf-path=%{_sysconfdir}/nginx/nginx.conf \ --error-log-path=%{_localstatedir}/log/nginx/error.log \ --http-log-path=%{_localstatedir}/log/nginx/access.log \ --pid-path=%{_localstatedir}/run/nginx.pid \ --lock-path=%{_localstatedir}/run/nginx.lock \ --http-client-body-temp-path=%{_localstatedir}/cache/nginx/client_temp \ --http-proxy-temp-path=%{_localstatedir}/cache/nginx/proxy_temp \ --http-fastcgi-temp-path=%{_localstatedir}/cache/nginx/fastcgi_temp \ --http-uwsgi-temp-path=%{_localstatedir}/cache/nginx/uwsgi_temp \ --http-scgi-temp-path=%{_localstatedir}/cache/nginx/scgi_temp \ --user=%{nginx_user} \ --group=%{nginx_group} \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_addition_module \ --with-http_sub_module \ --with-http_dav_module \ --with-http_flv_module \ --with-http_mp4_module \ --with-http_gunzip_module \ --with-http_gzip_static_module \ --with-http_random_index_module \ --with-http_secure_link_module \ --with-http_stub_status_module \ --with-http_auth_request_module \ --with-http_xslt_module=dynamic \ --with-http_image_filter_module=dynamic \ --with-http_geoip_module=dynamic \ --with-http_perl_module=dynamic \ --add-dynamic-module=njs-%{module_njs_shaid}/nginx \ --with-threads \ --with-stream \ --with-stream_ssl_module \ --with-http_slice_module \ --with-mail \ --with-mail_ssl_module \ --with-file-aio \ --with-ipv6 \ --with-ld-opt="-Wl,-rpath,/usr/local/lib" --add-module=%{_builddir}/%{name}-%{main_version}/ngx_devel_kit-0.3.0 --add-module=%{_builddir}/%{name}-%{main_version}/lua-nginx-module-0.10.7 \ %{?with_http2:--with-http_v2_module}") Summary: High performance web server Name: nginx Version: %{main_version} Release: %{main_release} Vendor: Nginx, Inc. URL: http://nginx.org/ Group: %{_group} Source0: http://nginx.org/download/%{name}-%{version}.tar.gz Source1: logrotate Source2: nginx.init.in Source3: nginx.sysconf Source4: nginx.conf Source5: nginx.vh.default.conf Source7: nginx-debug.sysconf Source8: nginx.service Source9: nginx.upgrade.sh Source10: nginx.suse.logrotate Source11: nginx-debug.service Source12: COPYRIGHT Source13: njs-%{module_njs_shaid}.tar.gz Source14: lua-nginx-module-v0.10.7.tar.gz Source15: nginx-devel-kit-v0.3.0.tar.gz License: 2-clause BSD-like license BuildRoot: %{_tmppath}/%{name}-%{main_version}-%{main_release}-root BuildRequires: zlib-devel BuildRequires: pcre-devel BuildRequires: libxslt-devel BuildRequires: gd-devel Provides: webserver %description nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server. %if 0%{?suse_version} == 1315 %debug_package %endif %package module-xslt Version: %{module_xslt_version} Release: %{module_xslt_release} Group: %{_group} Requires: nginx = %{?epoch:%{epoch}:}%{main_version}-%{main_release} Summary: nginx xslt module %description module-xslt Dynamic xslt module for nginx. %package module-image-filter Version: %{module_image_filter_version} Release: %{module_image_filter_release} Group: %{_group} Requires: nginx = %{?epoch:%{epoch}:}%{main_version}-%{main_release} Summary: nginx image filter module %description module-image-filter Dynamic image filter module for nginx. %package module-geoip Version: %{module_geoip_version} Release: %{module_geoip_release} Group: %{_group} Requires: nginx = %{?epoch:%{epoch}:}%{main_version}-%{main_release} Summary: nginx geoip module %description module-geoip Dynamic geoip module for nginx. %package module-perl Version: %{module_perl_version} Release: %{module_perl_release} Group: %{_group} Requires: nginx = %{?epoch:%{epoch}:}%{main_version}-%{main_release} Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Summary: nginx perl module %description module-perl Dynamic perl module for nginx. %package module-njs Version: %{module_njs_version} Release: %{module_njs_release} Group: %{_group} Requires: nginx = %{?epoch:%{epoch}:}%{main_version}-%{main_release} Summary: nginx nJScript module %description module-njs Dynamic nJScript module for nginx. %prep %setup -q tar xvzf %SOURCE13 cp %{SOURCE2} . sed -e 's|%%DEFAULTSTART%%|2 3 4 5|g' -e 's|%%DEFAULTSTOP%%|0 1 6|g' \ -e 's|%%PROVIDES%%|nginx|g' < %{SOURCE2} > nginx.init sed -e 's|%%DEFAULTSTART%%||g' -e 's|%%DEFAULTSTOP%%|0 1 2 3 4 5 6|g' \ -e 's|%%PROVIDES%%|nginx-debug|g' < %{SOURCE2} > nginx-debug.init tar xvzf %SOURCE14 tar xvzf %SOURCE15 %build ./configure %{COMMON_CONFIGURE_ARGS} \ --with-cc-opt="%{WITH_CC_OPT}" \ %{?perlldopts} \ --with-debug make %{?_smp_mflags} %{__mv} %{bdir}/objs/nginx \ %{bdir}/objs/nginx-debug %{__mv} %{bdir}/objs/ngx_http_xslt_filter_module.so \ %{bdir}/objs/ngx_http_xslt_filter_module-debug.so %{__mv} %{bdir}/objs/ngx_http_image_filter_module.so \ %{bdir}/objs/ngx_http_image_filter_module-debug.so %{__mv} %{bdir}/objs/ngx_http_geoip_module.so \ %{bdir}/objs/ngx_http_geoip_module-debug.so %{__mv} %{bdir}/objs/ngx_http_perl_module.so \ %{bdir}/objs/ngx_http_perl_module-debug.so %{__mv} %{bdir}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so \ %{bdir}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx-debug.so %{__mv} %{bdir}/objs/ngx_http_js_module.so \ %{bdir}/objs/ngx_http_js_module-debug.so ./configure %{COMMON_CONFIGURE_ARGS} \ --with-cc-opt="%{WITH_CC_OPT}" \ %{?perlldopts} make %{?_smp_mflags} %install %{__rm} -rf $RPM_BUILD_ROOT %{__make} DESTDIR=$RPM_BUILD_ROOT INSTALLDIRS=vendor install find %{buildroot} -type f -name .packlist -exec rm -f '{}' \; find %{buildroot} -type f -name perllocal.pod -exec rm -f '{}' \; find %{buildroot} -type f -empty -exec rm -f '{}' \; find %{buildroot} -type f -name nginx.so -exec chmod u+w '{}' \; %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/nginx %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/nginx/html $RPM_BUILD_ROOT%{_datadir}/nginx/ %{__rm} -f $RPM_BUILD_ROOT%{_sysconfdir}/nginx/*.default %{__rm} -f $RPM_BUILD_ROOT%{_sysconfdir}/nginx/fastcgi.conf %{__mkdir} -p $RPM_BUILD_ROOT%{_localstatedir}/log/nginx %{__mkdir} -p $RPM_BUILD_ROOT%{_localstatedir}/run/nginx %{__mkdir} -p $RPM_BUILD_ROOT%{_localstatedir}/cache/nginx %{__mkdir} -p $RPM_BUILD_ROOT%{_libdir}/nginx/modules cd $RPM_BUILD_ROOT%{_sysconfdir}/nginx && \ %{__ln_s} ../..%{_libdir}/nginx/modules modules && cd - %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{main_version} %{__install} -m 644 -p %{SOURCE12} \ $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{main_version}/ %{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/nginx/conf.d %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/nginx/nginx.conf %{__install} -m 644 -p %{SOURCE4} \ $RPM_BUILD_ROOT%{_sysconfdir}/nginx/nginx.conf %{__install} -m 644 -p %{SOURCE5} \ $RPM_BUILD_ROOT%{_sysconfdir}/nginx/conf.d/default.conf %{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig %{__install} -m 644 -p %{SOURCE3} \ $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/nginx %{__install} -m 644 -p %{SOURCE7} \ $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/nginx-debug %if %{use_systemd} # install systemd-specific files %{__mkdir} -p $RPM_BUILD_ROOT%{_unitdir} %{__install} -m644 %SOURCE8 \ $RPM_BUILD_ROOT%{_unitdir}/nginx.service %{__install} -m644 %SOURCE11 \ $RPM_BUILD_ROOT%{_unitdir}/nginx-debug.service %{__mkdir} -p $RPM_BUILD_ROOT%{_libexecdir}/initscripts/legacy-actions/nginx %{__install} -m755 %SOURCE9 \ $RPM_BUILD_ROOT%{_libexecdir}/initscripts/legacy-actions/nginx/upgrade %else # install SYSV init stuff %{__mkdir} -p $RPM_BUILD_ROOT%{_initrddir} %{__install} -m755 nginx.init $RPM_BUILD_ROOT%{_initrddir}/nginx %{__install} -m755 nginx-debug.init $RPM_BUILD_ROOT%{_initrddir}/nginx-debug %endif # install log rotation stuff %{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d %if 0%{?suse_version} %{__install} -m 644 -p %{SOURCE10} \ $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/nginx %else %{__install} -m 644 -p %{SOURCE1} \ $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/nginx %endif %{__install} -m755 %{bdir}/objs/nginx-debug \ $RPM_BUILD_ROOT%{_sbindir}/nginx-debug %{__install} -m644 %{bdir}/objs/ngx_http_xslt_filter_module-debug.so \ $RPM_BUILD_ROOT%{_libdir}/nginx/modules/ngx_http_xslt_filter_module-debug.so %{__install} -m644 %{bdir}/objs/ngx_http_image_filter_module-debug.so \ $RPM_BUILD_ROOT%{_libdir}/nginx/modules/ngx_http_image_filter_module-debug.so %{__install} -m644 %{bdir}/objs/ngx_http_geoip_module-debug.so \ $RPM_BUILD_ROOT%{_libdir}/nginx/modules/ngx_http_geoip_module-debug.so %{__install} -m644 %{bdir}/objs/ngx_http_perl_module-debug.so \ $RPM_BUILD_ROOT%{_libdir}/nginx/modules/ngx_http_perl_module-debug.so %{__mkdir} -p $RPM_BUILD_ROOT%{perl_vendorarch}/auto/nginx %{__install} -m644 %{bdir}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx-debug.so \ $RPM_BUILD_ROOT%{perl_vendorarch}/auto/nginx/nginx-debug.so %{__install} -m644 %{bdir}/objs/ngx_http_js_module-debug.so \ $RPM_BUILD_ROOT%{_libdir}/nginx/modules/ngx_http_js_module-debug.so %clean %{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{_sbindir}/nginx %{_sbindir}/nginx-debug %dir %{_sysconfdir}/nginx %dir %{_sysconfdir}/nginx/conf.d %{_sysconfdir}/nginx/modules %config(noreplace) %{_sysconfdir}/nginx/nginx.conf %config(noreplace) %{_sysconfdir}/nginx/conf.d/default.conf %config(noreplace) %{_sysconfdir}/nginx/mime.types %config(noreplace) %{_sysconfdir}/nginx/fastcgi_params %config(noreplace) %{_sysconfdir}/nginx/scgi_params %config(noreplace) %{_sysconfdir}/nginx/uwsgi_params %config(noreplace) %{_sysconfdir}/nginx/koi-utf %config(noreplace) %{_sysconfdir}/nginx/koi-win %config(noreplace) %{_sysconfdir}/nginx/win-utf %config(noreplace) %{_sysconfdir}/logrotate.d/nginx %config(noreplace) %{_sysconfdir}/sysconfig/nginx %config(noreplace) %{_sysconfdir}/sysconfig/nginx-debug %if %{use_systemd} %{_unitdir}/nginx.service %{_unitdir}/nginx-debug.service %dir %{_libexecdir}/initscripts/legacy-actions/nginx %{_libexecdir}/initscripts/legacy-actions/nginx/* %else %{_initrddir}/nginx %{_initrddir}/nginx-debug %endif %attr(0755,root,root) %dir %{_libdir}/nginx %attr(0755,root,root) %dir %{_libdir}/nginx/modules %dir %{_datadir}/nginx %dir %{_datadir}/nginx/html %{_datadir}/nginx/html/* %attr(0755,root,root) %dir %{_localstatedir}/cache/nginx %attr(0755,root,root) %dir %{_localstatedir}/log/nginx %dir %{_datadir}/doc/%{name}-%{main_version} %doc %{_datadir}/doc/%{name}-%{main_version}/COPYRIGHT %files module-xslt %attr(0644,root,root) %{_libdir}/nginx/modules/ngx_http_xslt_filter_module.so %attr(0644,root,root) %{_libdir}/nginx/modules/ngx_http_xslt_filter_module-debug.so %files module-image-filter %attr(0644,root,root) %{_libdir}/nginx/modules/ngx_http_image_filter_module.so %attr(0644,root,root) %{_libdir}/nginx/modules/ngx_http_image_filter_module-debug.so %files module-geoip %attr(0644,root,root) %{_libdir}/nginx/modules/ngx_http_geoip_module.so %attr(0644,root,root) %{_libdir}/nginx/modules/ngx_http_geoip_module-debug.so %files module-perl %attr(0644,root,root) %{_libdir}/nginx/modules/ngx_http_perl_module.so %attr(0644,root,root) %{_libdir}/nginx/modules/ngx_http_perl_module-debug.so %dir %{perl_vendorarch}/auto/nginx %{perl_vendorarch}/nginx.pm %{perl_vendorarch}/auto/nginx/nginx.so %{perl_vendorarch}/auto/nginx/nginx-debug.so %{_mandir}/man3/nginx.3pm* %files module-njs %attr(0644,root,root) %{_libdir}/nginx/modules/ngx_http_js_module.so %attr(0644,root,root) %{_libdir}/nginx/modules/ngx_http_js_module-debug.so %pre # Add the "nginx" user getent group %{nginx_group} >/dev/null || groupadd -r %{nginx_group} getent passwd %{nginx_user} >/dev/null || \ useradd -r -g %{nginx_group} -s /sbin/nologin \ -d %{nginx_home} -c "nginx user" %{nginx_user} exit 0 %post # Register the nginx service if [ $1 -eq 1 ]; then %if %{use_systemd} /usr/bin/systemctl preset nginx.service >/dev/null 2>&1 ||: /usr/bin/systemctl preset nginx-debug.service >/dev/null 2>&1 ||: %else /sbin/chkconfig --add nginx /sbin/chkconfig --add nginx-debug %endif # print site info cat <<BANNER ---------------------------------------------------------------------- Thanks for using nginx! Please find the official documentation for nginx here: * http://nginx.org/en/docs/ Commercial subscriptions for nginx are available on: * http://nginx.com/products/ ---------------------------------------------------------------------- BANNER # Touch and set permisions on default log files on installation if [ -d %{_localstatedir}/log/nginx ]; then if [ ! -e %{_localstatedir}/log/nginx/access.log ]; then touch %{_localstatedir}/log/nginx/access.log %{__chmod} 640 %{_localstatedir}/log/nginx/access.log %{__chown} nginx:%{nginx_loggroup} %{_localstatedir}/log/nginx/access.log fi if [ ! -e %{_localstatedir}/log/nginx/error.log ]; then touch %{_localstatedir}/log/nginx/error.log %{__chmod} 640 %{_localstatedir}/log/nginx/error.log %{__chown} nginx:%{nginx_loggroup} %{_localstatedir}/log/nginx/error.log fi fi fi %post module-xslt if [ $1 -eq 1 ]; then cat <<BANNER ---------------------------------------------------------------------- The XSLT dynamic module for nginx has been installed. To enable this module, add the following to /etc/nginx/nginx.conf and reload nginx: load_module modules/ngx_http_xslt_filter_module.so; Please refer to the module documentation for further details: http://nginx.org/en/docs/http/ngx_http_xslt_module.html ---------------------------------------------------------------------- BANNER fi %post module-geoip if [ $1 -eq 1 ]; then cat <<BANNER ---------------------------------------------------------------------- The GeoIP dynamic module for nginx has been installed. To enable this module, add the following to /etc/nginx/nginx.conf and reload nginx: load_module modules/ngx_http_geoip_module.so; Please refer to the module documentation for further details: http://nginx.org/en/docs/http/ngx_http_geoip_module.html ---------------------------------------------------------------------- BANNER fi %post module-image-filter if [ $1 -eq 1 ]; then cat <<BANNER ---------------------------------------------------------------------- The image filter dynamic module for nginx has been installed. To enable this module, add the following to /etc/nginx/nginx.conf and reload nginx: load_module modules/ngx_http_image_filter_module.so; Please refer to the module documentation for further details: http://nginx.org/en/docs/http/ngx_http_image_filter_module.html ---------------------------------------------------------------------- BANNER fi %post module-perl if [ $1 -eq 1 ]; then cat <<BANNER ---------------------------------------------------------------------- The perl dynamic module for nginx has been installed. To enable this module, add the following to /etc/nginx/nginx.conf and reload nginx: load_module modules/ngx_http_perl_module.so; Please refer to the module documentation for further details: http://nginx.org/en/docs/http/ngx_http_perl_module.html ---------------------------------------------------------------------- BANNER fi %post module-njs if [ $1 -eq 1 ]; then cat <<BANNER ---------------------------------------------------------------------- The nJScript dynamic module for nginx has been installed. To enable this module, add the following to /etc/nginx/nginx.conf and reload nginx: load_module modules/ngx_http_js_module.so; Please refer to the module documentation for further details: https://www.nginx.com/resources/wiki/nginScript/ ---------------------------------------------------------------------- BANNER fi %preun if [ $1 -eq 0 ]; then %if %use_systemd /usr/bin/systemctl --no-reload disable nginx.service >/dev/null 2>&1 ||: /usr/bin/systemctl stop nginx.service >/dev/null 2>&1 ||: %else /sbin/service nginx stop > /dev/null 2>&1 /sbin/chkconfig --del nginx /sbin/chkconfig --del nginx-debug %endif fi %postun %if %use_systemd /usr/bin/systemctl daemon-reload >/dev/null 2>&1 ||: %endif if [ $1 -ge 1 ]; then /sbin/service nginx status >/dev/null 2>&1 || exit 0 /sbin/service nginx upgrade >/dev/null 2>&1 || echo \ "Binary upgrade failed, please check nginx's error.log" fi %changelog * Wed Mar 29 2017 Alexey Gorbachev <[email protected]> - add LUA module for Prometheus statistics * Tue Apr 26 2016 Konstantin Pavlov <[email protected]> - 1.10.0 * Tue Apr 19 2016 Konstantin Pavlov <[email protected]> - 1.9.15 - njs updated to 1c50334fbea6. * Tue Apr 04 2016 Konstantin Pavlov <[email protected]> - 1.9.14 * Tue Mar 29 2016 Konstantin Pavlov <[email protected]> - 1.9.13 - Added perl and nJScript dynamic modules - Fixed Requires section for dynamic modules on CentOS7/RHEL7 * Wed Feb 24 2016 Sergey Budnevitch <[email protected]> - common configure args are now in macros - xslt, image-filter and geoip dynamic modules added - 1.9.12 * Tue Feb 9 2016 Sergey Budnevitch <[email protected]> - dynamic modules path and symlink in %{_sysconfdir}/nginx added - 1.9.11 * Tue Jan 26 2016 Konstantin Pavlov <[email protected]> - 1.9.10 * Wed Dec 9 2015 Konstantin Pavlov <[email protected]> - 1.9.9 * Tue Dec 8 2015 Konstantin Pavlov <[email protected]> - 1.9.8 - http_slice module enabled * Tue Nov 17 2015 Konstantin Pavlov <[email protected]> - 1.9.7 * Tue Oct 27 2015 Sergey Budnevitch <[email protected]> - 1.9.6 * Tue Sep 22 2015 Andrei Belov <[email protected]> - 1.9.5 - http_spdy module replaced with http_v2 module * Tue Aug 18 2015 Konstantin Pavlov <[email protected]> - 1.9.4 * Tue Jul 14 2015 Sergey Budnevitch <[email protected]> - 1.9.3 * Tue May 26 2015 Sergey Budnevitch <[email protected]> - 1.9.1 * Tue Apr 28 2015 Sergey Budnevitch <[email protected]> - 1.9.0 - thread pool support added - stream module added - example_ssl.conf removed * Tue Apr 7 2015 Sergey Budnevitch <[email protected]> - 1.7.12 * Tue Mar 24 2015 Sergey Budnevitch <[email protected]> - 1.7.11 * Tue Feb 10 2015 Sergey Budnevitch <[email protected]> - 1.7.10 * Tue Dec 23 2014 Sergey Budnevitch <[email protected]> - 1.7.9 * Tue Dec 2 2014 Sergey Budnevitch <[email protected]> - 1.7.8 * Tue Sep 30 2014 Sergey Budnevitch <[email protected]> - 1.7.6 * Tue Sep 16 2014 Sergey Budnevitch <[email protected]> - epoch added to the EPEL7/CentOS7 spec to override EPEL one - 1.7.5 * Tue Aug 5 2014 Sergey Budnevitch <[email protected]> - 1.7.4 * Tue Jul 8 2014 Sergey Budnevitch <[email protected]> - 1.7.3 * Tue Jun 17 2014 Sergey Budnevitch <[email protected]> - 1.7.2 * Tue May 27 2014 Sergey Budnevitch <[email protected]> - 1.7.1 - incorrect sysconfig filename finding in the initscript fixed * Thu Apr 24 2014 Konstantin Pavlov <[email protected]> - 1.7.0 * Tue Apr 8 2014 Sergey Budnevitch <[email protected]> - 1.5.13 - built spdy module on rhel/centos 6 * Tue Mar 18 2014 Sergey Budnevitch <[email protected]> - 1.5.12 - spec cleanup - openssl version dependence added - upgrade() function in the init script improved - warning added when binary upgrade returns non-zero exit code * Tue Mar 4 2014 Sergey Budnevitch <[email protected]> - 1.5.11 * Tue Feb 4 2014 Sergey Budnevitch <[email protected]> - 1.5.10 * Wed Jan 22 2014 Sergey Budnevitch <[email protected]> - 1.5.9 * Tue Dec 17 2013 Sergey Budnevitch <[email protected]> - 1.5.8 - fixed invalid week days in the changelog * Tue Nov 19 2013 Sergey Budnevitch <[email protected]> - 1.5.7 * Tue Oct 1 2013 Sergey Budnevitch <[email protected]> - 1.5.6 * Tue Sep 17 2013 Andrei Belov <[email protected]> - 1.5.5 * Tue Aug 27 2013 Sergey Budnevitch <[email protected]> - 1.5.4 - auth request module added * Tue Jul 30 2013 Sergey Budnevitch <[email protected]> - 1.5.3 * Tue Jul 2 2013 Sergey Budnevitch <[email protected]> - 1.5.2 * Tue Jun 4 2013 Sergey Budnevitch <[email protected]> - 1.5.1 * Mon May 6 2013 Sergey Budnevitch <[email protected]> - 1.5.0 * Tue Apr 16 2013 Sergey Budnevitch <[email protected]> - 1.3.16 * Tue Mar 26 2013 Sergey Budnevitch <[email protected]> - 1.3.15 - gunzip module added - set permissions on default log files at installation * Tue Feb 12 2013 Sergey Budnevitch <[email protected]> - excess slash removed from --prefix - 1.2.7 * Tue Dec 11 2012 Sergey Budnevitch <[email protected]> - 1.2.6 * Tue Nov 13 2012 Sergey Budnevitch <[email protected]> - 1.2.5 * Tue Sep 25 2012 Sergey Budnevitch <[email protected]> - 1.2.4 * Tue Aug 7 2012 Sergey Budnevitch <[email protected]> - 1.2.3 - nginx-debug package now actually contains non stripped binary * Tue Jul 3 2012 Sergey Budnevitch <[email protected]> - 1.2.2 * Tue Jun 5 2012 Sergey Budnevitch <[email protected]> - 1.2.1 * Mon Apr 23 2012 Sergey Budnevitch <[email protected]> - 1.2.0 * Thu Apr 12 2012 Sergey Budnevitch <[email protected]> - 1.0.15 * Thu Mar 15 2012 Sergey Budnevitch <[email protected]> - 1.0.14 - OpenSUSE init script and SuSE specific changes to spec file added * Mon Mar 5 2012 Sergey Budnevitch <[email protected]> - 1.0.13 * Mon Feb 6 2012 Sergey Budnevitch <[email protected]> - 1.0.12 - banner added to install script * Thu Dec 15 2011 Sergey Budnevitch <[email protected]> - 1.0.11 - init script enhancements (thanks to Gena Makhomed) - one second sleep during upgrade replaced with 0.1 sec usleep * Tue Nov 15 2011 Sergey Budnevitch <[email protected]> - 1.0.10 * Tue Nov 1 2011 Sergey Budnevitch <[email protected]> - 1.0.9 - nginx-debug package added * Tue Oct 11 2011 Sergey Budnevitch <[email protected]> - spec file cleanup (thanks to Yury V. Zaytsev) - log dir permitions fixed - logrotate creates new logfiles with nginx owner - "upgrade" argument to init-script added (based on fedora one) * Sat Oct 1 2011 Sergey Budnevitch <[email protected]> - 1.0.8 - built with mp4 module * Fri Sep 30 2011 Sergey Budnevitch <[email protected]> - 1.0.7 * Tue Aug 30 2011 Sergey Budnevitch <[email protected]> - 1.0.6 - replace "conf.d/*" config include with "conf.d/*.conf" in default nginx.conf * Wed Aug 10 2011 Sergey Budnevitch - Initial release