sudo yum update -y
sudo amazon-linux-extras enable nginx1
sudo yum install -y nginx
sudo nano /etc/nginx/conf.d/reverse-proxy.conf
server {
listen 80;
location / {
proxy_pass http://localhost:8080;
proxy_http_version 1.1;
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;
}
}
sudo nginx -T
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl restart nginx
Finally installed using immortal
here is the run.yml
cmd: ./server_linux_amd64.out
cwd: /home/ec2-user/deploy/
env:
/// TODO: Put all variables here
log:
file: /home/ec2-user/deploy/log/immortal.log
age: 86400 # seconds
num: 7 # int
size: 1 # MegaBytes
timestamp: true # will add timesamp to log
restart: true
user: ec2-user
wait: 1
Run it using:
immortal -c nimbus.yml