Skip to content

Commit

Permalink
Fix Nginx's http2 deprecation warn issue #171
Browse files Browse the repository at this point in the history
  • Loading branch information
joglomedia committed Jul 14, 2024
1 parent 6111ab3 commit 83939ac
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 6 deletions.
10 changes: 6 additions & 4 deletions etc/nginx/sites-available/default-ssl
Original file line number Diff line number Diff line change
@@ -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;

Expand Down Expand Up @@ -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;

Expand Down
6 changes: 4 additions & 2 deletions lib/lemper-manage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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>
Expand Down Expand Up @@ -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"
Expand Down

0 comments on commit 83939ac

Please sign in to comment.