Skip to content

Commit 9b852f0

Browse files
authored
Merge pull request #23 from jlesage/default-https-site
Added default HTTPs site.
2 parents ad41986 + 20fd185 commit 9b852f0

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

rootfs/etc/nginx/conf.d/default.conf

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,17 @@ server {
3636
root /var/www/html;
3737
}
3838
}
39+
40+
# Default 443 Host
41+
server {
42+
listen 443 ssl default;
43+
server_name localhost;
44+
45+
access_log /data/logs/default.log proxy;
46+
47+
ssl_certificate /data/nginx/dummycert.pem;
48+
ssl_certificate_key /data/nginx/dummykey.pem;
49+
ssl_ciphers aNULL;
50+
51+
return 444;
52+
}

rootfs/etc/services.d/nginx/run

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,19 @@ chown root /tmp/nginx
2121
# Dynamically generate resolvers file
2222
echo resolver $(awk 'BEGIN{ORS=" "} $1=="nameserver" {print $2}' /etc/resolv.conf) ";" > /etc/nginx/conf.d/include/resolvers.conf
2323

24+
# Generate dummy self-signed certificate.
25+
if [ ! -f /data/nginx/dummycert.pem ] || [ ! -f /data/nginx/dummykey.pem ]
26+
then
27+
openssl req \
28+
-new \
29+
-newkey rsa:2048 \
30+
-days 3650 \
31+
-nodes \
32+
-x509 \
33+
-subj '/O=Nginx Proxy Manager/OU=Dummy Certificate/CN=localhost' \
34+
-keyout /data/nginx/dummykey.pem \
35+
-out /data/nginx/dummycert.pem
36+
fi
37+
2438
# Run
2539
exec nginx

0 commit comments

Comments
 (0)