Skip to content

Commit

Permalink
ssl ready configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
chenkianwee committed May 25, 2023
1 parent dccb260 commit f3ff45c
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 3 deletions.
8 changes: 8 additions & 0 deletions nginx/security_header.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Security headers
add_header Strict-Transport-Security "max-age=300;" always;
# add_header Strict-Transport-Security "max-age=300; includeSubDomains; preload";
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
# add_header Content-Security-Policy "default-src 'self';";
add_header X-XSS-Protection "1; mode=block";
add_header Referrer-Policy "origin";
6 changes: 5 additions & 1 deletion nginx/yun2inf.conf
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#server_tokens off;
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
Expand All @@ -16,6 +17,8 @@ server {
location / {
proxy_pass http://yun2inf_proj:8000;
proxy_set_header HOST $host;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_set_header X-Forwarded-Proto $scheme;
}

location /static {
Expand All @@ -29,14 +32,15 @@ server {
proxy_read_timeout 240;

proxy_set_header Host $host;
#proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_set_header X-Forwarded-Proto $scheme;
}

location /grafana/ {
proxy_set_header Host $http_host;
proxy_pass http://grafana/;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_set_header X-Forwarded-Proto $scheme;
}

# Proxy Grafana Live WebSocket connections.
Expand Down
9 changes: 7 additions & 2 deletions shellscript/setup_yun2inf.sh
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,8 @@ echo '--------------------------------'
#=======================================================================
# CONFIGURE THE REVERSE PROXY OF NGINX
#=======================================================================
echo "map \$http_upgrade \$connection_upgrade {
echo "#server_tokens off;
map \$http_upgrade \$connection_upgrade {
default upgrade;
'' close;
}
Expand All @@ -115,6 +116,8 @@ server {
location / {
proxy_pass http://$CONTAINERNAME4:8000;
proxy_set_header HOST \$host;
#proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
#proxy_set_header X-Forwarded-Proto \$scheme;
}
location /static {
Expand All @@ -128,14 +131,15 @@ server {
proxy_read_timeout 240;
proxy_set_header Host \$host;
#proxy_set_header X-Real-IP \$remote_addr;
#proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
#proxy_set_header X-Forwarded-Proto \$scheme;
}
location /grafana/ {
proxy_set_header Host \$http_host;
proxy_pass http://grafana/;
#proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
#proxy_set_header X-Forwarded-Proto \$scheme;
}
# Proxy Grafana Live WebSocket connections.
Expand Down Expand Up @@ -257,6 +261,7 @@ docker run -d --name "$CONTAINERNAME5"\
nginx:1.24-alpine3.17-slim

docker cp yun2inf.conf "$CONTAINERNAME5":/etc/nginx/conf.d/nginx.conf
docker cp ../nginx/security_header.conf "$CONTAINERNAME5":/etc/nginx/security_header.conf
docker exec -it "$CONTAINERNAME5" rm /etc/nginx/conf.d/default.conf
docker restart "$CONTAINERNAME5"
mv yun2inf.conf ../nginx/yun2inf.conf
Expand Down

0 comments on commit f3ff45c

Please sign in to comment.