Point your domain

Updated on 13 Jun 2023

Point your domain to this Elastic IP:

Point your domain

Connect on SSH to the Bastion server and then to the Frontend server.
On the Frontend server, you need to set up the Nginx.

apt update
apt upgrade -y
apt install nginx -y

Add to /etc/hosts

 172.20.135.147 app172.20.135.147 swagger

*Change the IP 172.20.135.147 to the one provided by us before installation.

Configure Nginx

edit /etc/nginx/proxy_paramsproxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

edit /etc/nginx/sites-enabled/default

 server {
listen 80;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2 default_server;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
ssl_ciphers ‘EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH’;
ssl_protocols TLSv1.2 TLSv1.3;
location /api/ {
include proxy_params;
proxy_pass https://app:8443/api/v1/;
}
location /api/v1/ {
include proxy_params;
proxy_pass https://app:8443/api/v1/;
}
location /swagger/ {
include proxy_params;
proxy_pass https://swagger:443/swagger/;
}
location / {
root /var/www;
try_files $uri $uri/ /index.html last;
}
}

Application and swagger IP we are provided to you after the applications server and swagger are set up.

Add your SSL certificate and chain to /etc/nginx/ssl/server.crt
Add your SSL key to /etc/nginx/ssl/server.key

Restart Nginx

service nginx restart