Fix Nginx's http2 deprecation warn issue #171

This commit is contained in:
Edi Septriyanto
2024-07-14 21:57:36 +07:00
parent 6111ab3877
commit 83939acf55
2 changed files with 10 additions and 6 deletions

View File

@@ -1,8 +1,9 @@
# Generated by LEMPer.sh
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
http2 on;
server_name localhost.localdomain;
@@ -146,8 +147,9 @@ server {
## LEMPer Web-based Administration
server {
listen 8083 ssl http2;
listen [::]:8083 ssl http2;
listen 8083 ssl;
listen [::]:8083 ssl;
http2 on;
server_name localhost.localdomain;

View File

@@ -74,6 +74,8 @@ Options:
Remove virtual host configuration.
-s, --enable-ssl <vhost domain name>
Enable HTTP over SSL with Let's Encrypt.
-w, --enforce-non-www <vhost domain name>
Redirect www to non www host.
--disable-ssl <vhost domain name>
Disable HTTP over SSL.
--remove-ssl <vhost domain name>
@@ -494,10 +496,10 @@ function enable_ssl() {
if grep -qwE "^\ listen\ (\b[0-9]{1,3}\.){3}[0-9]{1,3}\b:80" "/etc/nginx/sites-available/${DOMAIN}.conf"; then
run sed -i "s/\:80/\:443\ ssl/g" "/etc/nginx/sites-available/${DOMAIN}.conf"
else
run sed -i "s/listen\ 80/listen\ 443\ ssl\ http2/g" "/etc/nginx/sites-available/${DOMAIN}.conf"
run sed -i "s/listen\ 80/listen\ 443\ ssl/g" "/etc/nginx/sites-available/${DOMAIN}.conf"
fi
run sed -i "s/listen\ \[::\]:80/listen\ \[::\]:443\ ssl\ http2/g" "/etc/nginx/sites-available/${DOMAIN}.conf"
run sed -i "s/listen\ \[::\]:80/listen\ \[::\]:443\ ssl/g" "/etc/nginx/sites-available/${DOMAIN}.conf"
# Enable SSL configs.
run sed -i "s/http2\ off/http2\ on/g" "/etc/nginx/sites-available/${DOMAIN}.conf"