# FAIR Data Point (FDP) Server
server {
listen 443 ssl;
server_name <your_fdp_domain>;
# FDP Certificates
ssl_certificate /etc/letsencrypt/live/<your_fdp_domain>/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/<your_fdp_domain>/privkey.pem;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass_request_headers on;
proxy_pass http://fdp-client;
}
}
# AllegroGraph Server
server {
listen 443 ssl;
server_name <your_agraph_domain>;
# AllegroGraph Certificates (MUST exist before restarting Nginx)
ssl_certificate /etc/letsencrypt/live/<your_agraph_domain>/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/<your_agraph_domain>/privkey.pem;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass_request_headers on;
proxy_pass http://allegrograph:10035;
}
}
# HTTP to HTTPS Redirects for both domains
server {
listen 80;
server_name <your_fdp_domain> <your_agraph_domain>;
return 301 https://$host$request_uri;
}