annotate host/startup/nginx/nginx.conf.luan @ 2129:6a2383baecb6

integrate into system nginx
author Violet7
date Fri, 16 Jan 2026 15:30:49 -0800
parents c9b474306066
children c3b4c19f2d8a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1632
0344a535b1db add doc
fffilimonov
parents:
diff changeset
1 local rootDir, user, group = ...
0344a535b1db add doc
fffilimonov
parents:
diff changeset
2
0344a535b1db add doc
fffilimonov
parents:
diff changeset
3 %>
2129
6a2383baecb6 integrate into system nginx
Violet7
parents: 2126
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;
1632
0344a535b1db add doc
fffilimonov
parents:
diff changeset
5 server {
2129
6a2383baecb6 integrate into system nginx
Violet7
parents: 2126
diff changeset
6 # ensure no other default_server exists!
6a2383baecb6 integrate into system nginx
Violet7
parents: 2126
diff changeset
7 # nginx usually has one at /etc/nginx/sites-enabled/default
1632
0344a535b1db add doc
fffilimonov
parents:
diff changeset
8 listen 80 default_server;
1776
da85925fea9c listen ipv6
Vadim Filimonov <fffilimonov@yandex.ru>
parents: 1725
diff changeset
9 listen [::]:80 default_server;
2129
6a2383baecb6 integrate into system nginx
Violet7
parents: 2126
diff changeset
10 include <%=rootDir%>/local/nginx.default.conf;
2085
c35179c79298 alias <%=rootDir%>/sites/$host/acme-challenge/
Franklin Schmidt <fschmidt@gmail.com>
parents: 2083
diff changeset
11
c35179c79298 alias <%=rootDir%>/sites/$host/acme-challenge/
Franklin Schmidt <fschmidt@gmail.com>
parents: 2083
diff changeset
12 location /.well-known/acme-challenge/ {
2117
1e247cd012ee use site_dir/ssl for all ssl related files; raise error() on empty acme-tiny output.
Violet7
parents: 2098
diff changeset
13 # $host/ssl does not exist for non-ssl sites and requests to here
1e247cd012ee use site_dir/ssl for all ssl related files; raise error() on empty acme-tiny output.
Violet7
parents: 2098
diff changeset
14 # will fail with 404 for those sites, which is what we want
1e247cd012ee use site_dir/ssl for all ssl related files; raise error() on empty acme-tiny output.
Violet7
parents: 2098
diff changeset
15 alias <%=rootDir%>/sites/$host/ssl/acme-challenge/;
2126
c9b474306066 add previous fix to the default http block
Violet7
parents: 2117
diff changeset
16 try_files $uri $uri/ =404;
2085
c35179c79298 alias <%=rootDir%>/sites/$host/acme-challenge/
Franklin Schmidt <fschmidt@gmail.com>
parents: 2083
diff changeset
17 }
1632
0344a535b1db add doc
fffilimonov
parents:
diff changeset
18 }
0344a535b1db add doc
fffilimonov
parents:
diff changeset
19
2117
1e247cd012ee use site_dir/ssl for all ssl related files; raise error() on empty acme-tiny output.
Violet7
parents: 2098
diff changeset
20 # glob pattern returns no results for site dirs that don't have
1e247cd012ee use site_dir/ssl for all ssl related files; raise error() on empty acme-tiny output.
Violet7
parents: 2098
diff changeset
21 # the ssl/ subdir, so this is ok
1e247cd012ee use site_dir/ssl for all ssl related files; raise error() on empty acme-tiny output.
Violet7
parents: 2098
diff changeset
22 include <%=rootDir%>/sites/*/ssl/nginx.ssl.conf;
1632
0344a535b1db add doc
fffilimonov
parents:
diff changeset
23 <%