NGINX

How can I list all vhosts in nginx

grep server_name /etc/nginx/sites-enabled/* -RiI

Regex in Server Name and redirect

server {
  listen 80;
	listen 443 http2;

	server_name ~(?<domain>test|test2)[a-zA-Z.-]*(?<tld>at|ch|de)$;

	rewrite ^ https://www.example.$tld/$domain permanent;

	#location / {
	#  return 301 https://www.example.$tld/$domain;
	#}

	location /.well-known {
     alias /var/www/letsencrypt/.well-known;
  }

  include _config/common-ssl.conf;

	ssl_certificate /etc/letsencrypt/live/example.de/fullchain.pem;
	ssl_certificate_key /etc/letsencrypt/live/example.de/privkey.pem;
}

Last updated

Was this helpful?