view host/startup/nginx/nginx.conf.luan @ 2134:de3107eb911f

improve previous
author Violet7
date Fri, 16 Jan 2026 17:59:40 -0800
parents c3b4c19f2d8a
children
line wrap: on
line source

local luanhostDir, nginxConfigDir, user, group = ...

%>
	proxy_cache_path /usr/local/nginx_cache levels=1:2 keys_zone=nginx_cache:60m max_size=10g inactive=60m use_temp_path=off;
	server {
		# ensure no other default_server exists!
		# nginx usually has one at /etc/nginx/sites-enabled/default
		listen 80 default_server;
		listen [::]:80 default_server;
		# DON'T put this in the auto-loaded configs dir,
		# it is not meant to be loaded on its own.
		include <%=luanhostDir%>/local/luanhost.default.conf;

		location /.well-known/acme-challenge/ {
			# $host/ssl does not exist for non-ssl sites and requests to here
			# will fail with 404 for those sites, which is what we want
			alias <%=luanhostDir%>/sites/$host/ssl/acme-challenge/;
			try_files $uri $uri/ =404;
		}
	}

	# glob pattern returns no results for site dirs that don't have 
	# the ssl/ subdir, so this is ok
	include <%=luanhostDir%>/sites/*/ssl/nginx.ssl.conf;
<%