2025-09-24 23:22:53 +00:00
|
|
|
worker_processes 1;
|
|
|
|
|
error_log /dev/stdout notice;
|
|
|
|
|
pid /tmp/pid;
|
|
|
|
|
daemon off;
|
|
|
|
|
|
2025-09-25 00:12:36 +00:00
|
|
|
events {}
|
|
|
|
|
|
2025-09-24 23:22:53 +00:00
|
|
|
http {
|
|
|
|
|
resolver 8.8.8.8:53;
|
|
|
|
|
|
2025-09-25 00:12:36 +00:00
|
|
|
acme_issuer local_pebble {
|
|
|
|
|
uri https://0.0.0.0:14000/dir;
|
2025-09-24 23:22:53 +00:00
|
|
|
contact ava@sunnypup.io;
|
|
|
|
|
state_path /tmp;
|
|
|
|
|
accept_terms_of_service;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
acme_shared_zone zone=ngx_acme_shared:1M;
|
|
|
|
|
|
|
|
|
|
server {
|
|
|
|
|
listen 443 ssl;
|
|
|
|
|
server_name mylocalwebsite.com;
|
|
|
|
|
|
2025-09-25 00:12:36 +00:00
|
|
|
acme_certificate local_pebble;
|
2025-09-24 23:22:53 +00:00
|
|
|
|
|
|
|
|
ssl_certificate $acme_certificate;
|
|
|
|
|
ssl_certificate_key $acme_certificate_key;
|
|
|
|
|
|
|
|
|
|
# do not parse the certificate on each request
|
|
|
|
|
ssl_certificate_cache max=2;
|
|
|
|
|
|
|
|
|
|
location / {
|
2025-09-25 00:12:36 +00:00
|
|
|
proxy_pass http://echo.sunnypup.io;
|
2025-09-24 23:22:53 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
server {
|
|
|
|
|
# listener on port 80 is required to process ACME HTTP-01 challenges
|
|
|
|
|
listen 80;
|
|
|
|
|
|
|
|
|
|
location / {
|
|
|
|
|
return 404;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|