Mercurial Hosting > luan
annotate host/startup/nginx/nginx.conf.luan @ 2134:de3107eb911f
improve previous
| author | Violet7 |
|---|---|
| date | Fri, 16 Jan 2026 17:59:40 -0800 |
| parents | c3b4c19f2d8a |
| children |
| rev | line source |
|---|---|
| 2133 | 1 local luanhostDir, nginxConfigDir, user, group = ... |
| 1632 | 2 |
| 3 %> | |
| 2129 | 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 | 5 server { |
| 2129 | 6 # ensure no other default_server exists! |
| 7 # nginx usually has one at /etc/nginx/sites-enabled/default | |
| 1632 | 8 listen 80 default_server; |
| 1776 | 9 listen [::]:80 default_server; |
| 2134 | 10 # DON'T put this in the auto-loaded configs dir, |
| 11 # it is not meant to be loaded on its own. | |
| 12 include <%=luanhostDir%>/local/luanhost.default.conf; | |
|
2085
c35179c79298
alias <%=rootDir%>/sites/$host/acme-challenge/
Franklin Schmidt <fschmidt@gmail.com>
parents:
2083
diff
changeset
|
13 |
|
c35179c79298
alias <%=rootDir%>/sites/$host/acme-challenge/
Franklin Schmidt <fschmidt@gmail.com>
parents:
2083
diff
changeset
|
14 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
|
15 # $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
|
16 # will fail with 404 for those sites, which is what we want |
| 2133 | 17 alias <%=luanhostDir%>/sites/$host/ssl/acme-challenge/; |
| 2126 | 18 try_files $uri $uri/ =404; |
|
2085
c35179c79298
alias <%=rootDir%>/sites/$host/acme-challenge/
Franklin Schmidt <fschmidt@gmail.com>
parents:
2083
diff
changeset
|
19 } |
| 1632 | 20 } |
| 21 | |
|
2117
1e247cd012ee
use site_dir/ssl for all ssl related files; raise error() on empty acme-tiny output.
Violet7
parents:
2098
diff
changeset
|
22 # 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
|
23 # the ssl/ subdir, so this is ok |
| 2133 | 24 include <%=luanhostDir%>/sites/*/ssl/nginx.ssl.conf; |
| 1632 | 25 <% |
