Keycloak and Nginx
Keycloak
Get version form release.
KEYCLOAK_VERSION=24.0.4
wget https://github.com/keycloak/keycloak/releases/download/$KEYCLOAK_VERSION/keycloak-$KEYCLOAK_VERSION.tar.gz
Nginx
sudo apt install -y nginx
cd /etc/nginx/sites-available
sudo vi sso.example.com.conf
upstream keycloak-backend {
server 127.0.0.1:8443:
server 127.0.0.1:4443:
}
server {
listen 80;
listen [::]80;
server_name sso.example.com;
access_log /var/log/nginx/sso.example.log;
error_log /var/log/nginx/sso.example.log error;
location / {
include /etc/nginx/proxy_settings.conf;
proxy_buffer_size 256k;
proxy_buffers 8 512k;
proxy_busy_buffers_size 512k;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://keycloak-backend/;
proxy_set_header Host $http_host;
proxy_redirect off;
}