annotate host/startup/nginx/luanhost_controller.conf.luan @ 2146:2bc779c2451d nginx_decoupled

rename files
author Violet7
date Wed, 21 Jan 2026 20:15:11 -0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2146
2bc779c2451d rename files
Violet7
parents:
diff changeset
1 local luanhostDir = ...
2bc779c2451d rename files
Violet7
parents:
diff changeset
2
2bc779c2451d rename files
Violet7
parents:
diff changeset
3 %>
2bc779c2451d rename files
Violet7
parents:
diff changeset
4 proxy_cache_path /usr/local/nginx_cache levels=1:2 keys_zone=nginx_cache:60m max_size=10g inactive=60m use_temp_path=off;
2bc779c2451d rename files
Violet7
parents:
diff changeset
5 server {
2bc779c2451d rename files
Violet7
parents:
diff changeset
6 # ensure no other default_server exists!
2bc779c2451d rename files
Violet7
parents:
diff changeset
7 # nginx usually has one at /etc/nginx/sites-enabled/default
2bc779c2451d rename files
Violet7
parents:
diff changeset
8 listen 80 default_server;
2bc779c2451d rename files
Violet7
parents:
diff changeset
9 listen [::]:80 default_server;
2bc779c2451d rename files
Violet7
parents:
diff changeset
10 # DON'T put this in the auto-loaded configs dir,
2bc779c2451d rename files
Violet7
parents:
diff changeset
11 # it is not meant to be loaded on its own.
2bc779c2451d rename files
Violet7
parents:
diff changeset
12 include <%=luanhostDir%>/local/luanhost_default_site.conf;
2bc779c2451d rename files
Violet7
parents:
diff changeset
13
2bc779c2451d rename files
Violet7
parents:
diff changeset
14 location /.well-known/acme-challenge/ {
2bc779c2451d rename files
Violet7
parents:
diff changeset
15 # $host/ssl does not exist for non-ssl sites and requests to here
2bc779c2451d rename files
Violet7
parents:
diff changeset
16 # will fail with 404 for those sites, which is what we want
2bc779c2451d rename files
Violet7
parents:
diff changeset
17 alias <%=luanhostDir%>/sites/$host/ssl/acme-challenge/;
2bc779c2451d rename files
Violet7
parents:
diff changeset
18 try_files $uri $uri/ =404;
2bc779c2451d rename files
Violet7
parents:
diff changeset
19 }
2bc779c2451d rename files
Violet7
parents:
diff changeset
20 }
2bc779c2451d rename files
Violet7
parents:
diff changeset
21
2bc779c2451d rename files
Violet7
parents:
diff changeset
22 # glob pattern returns no results for site dirs that don't have
2bc779c2451d rename files
Violet7
parents:
diff changeset
23 # the ssl/ subdir, so this is ok
2bc779c2451d rename files
Violet7
parents:
diff changeset
24 include <%=luanhostDir%>/sites/*/ssl/nginx.ssl.conf;
2bc779c2451d rename files
Violet7
parents:
diff changeset
25 <%