﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	uname	nginx_version
2195	after upgrade to 1.21.0,it cover my nginx.conf setting / and make a new default.conf	cwyin7788@…		"I have 3 servers, set cronjob, auto upgrade nginx mainline version,It’s okay to have updated multiple versions.but when this time, auto upgrade to 1.21.0, it have problem.

Today,I need to use command restart nginx, it show me error,80 already in use,I check, the problem is, in /etc/nginx/conf.d/,it add a new file default.conf (I don't have this file before),this file listen 80, but my 80 is listen by HAPROXY ,so nginx cannot start, after I delete default.conf, I can restart nginx

But, my sites all dead, then I check what happen again, I spent a lot of time, I found that, my custom nginx.conf was gone, new nginx.conf cover it, this new nginx.conf set the virtual server path to (include /etc/nginx/conf.d/*.conf;),but my custom nginx.conf, virtual server path not in /etc/nginx/conf.d, so my sites all dead.

Fortunately, I have backed up nginx.conf, and restored my nginx.conf it back to normal

when I use nginx -v to check,I just knew it was updated to the latest version 1.21.0, this problem only appeared in this update, and I haven’t tried it in the previous version.

3 servers,3 nginx, also have this problem, 3 server's sites were dead until I found the solution

In the next update, please do not add or change any user configuration files, otherwise, updating nginx mainline like this would be terrible

"	defect	closed	major	nginx-1.21	documentation		invalid		cwyin7788@…	Linux debian 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux	"nginx version: nginx/1.21.0
built by gcc 8.3.0 (Debian 8.3.0-6) 
built with OpenSSL 1.1.1d  10 Sep 2019
TLS SNI support enabled
configure arguments: --prefix=/etc/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/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 --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-g -O2 -fdebug-prefix-map=/data/builder/debuild/nginx-1.21.0/debian/debuild-base/nginx-1.21.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fPIC' --with-ld-opt='-Wl,-z,relro -Wl,-z,now -Wl,--as-needed -pie'"
