Skip to content

Commit ec64320

Browse files
authored
Merge pull request hestiacp#1109 from hestiacp/fix/1103-add_ssl_config_to_ip_conf
Fix/1103 add ssl config to ip conf
2 parents d7263a0 + f52c75c commit ec64320

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

bin/v-add-sys-ip

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ if [ ! -z "$PROXY_SYSTEM" ]; then
147147
sed -e "s/%ip%/$ip/g" \
148148
-e "s/%web_port%/$WEB_PORT/g" \
149149
-e "s/%proxy_port%/$PROXY_PORT/g" \
150+
-e "s/%proxy_ssl_port%/$PROXY_SSL_PORT/g" \
150151
> /etc/$PROXY_SYSTEM/conf.d/$ip.conf
151152

152153
# mod_extract_forwarded

install/deb/templates/web/nginx/proxy_ip.tpl

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,19 @@ server {
1212
}
1313
}
1414

15+
server {
16+
listen %ip%:%proxy_ssl_port% ssl http2;
17+
server_name _;
18+
ssl_certificate /usr/local/hestia/ssl/certificate.crt;
19+
ssl_certificate_key /usr/local/hestia/ssl/certificate.key;
20+
21+
return 301 http://$host$request_uri;
22+
23+
location / {
24+
root /var/www/document_errors/;
25+
}
26+
27+
location /error/ {
28+
alias /var/www/document_errors/;
29+
}
30+
}

install/upgrade/versions/1.3.0.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,17 @@
55
#######################################################################################
66
####### Place additional commands below. #######
77
#######################################################################################
8+
9+
# Add default SSL Certificate config when ip is visited
10+
if [ "$PROXY_SYSTEM" = "nginx" ]; then
11+
echo "[ ! ] Update IP.conf"
12+
while read IP; do
13+
rm /etc/nginx/conf.d/$IP.conf
14+
cat $WEBTPL/$PROXY_SYSTEM/proxy_ip.tpl |\
15+
sed -e "s/%ip%/$IP/g" \
16+
-e "s/%web_port%/$WEB_PORT/g" \
17+
-e "s/%proxy_port%/$PROXY_PORT/g" \
18+
-e "s/%proxy_ssl_port%/$PROXY_SSL_PORT/g" \
19+
> /etc/$PROXY_SYSTEM/conf.d/$IP.conf
20+
done < <(ls $HESTIA/data/ips/)
21+
fi

0 commit comments

Comments
 (0)