nginx
file is as shown below or services will not restart correctly.
Replace example.com
with your URL
cat > /etc/nginx/sites-enabled/atlas-hub.conf << EOF
server {
server_name example.com;
location / {
proxy_pass http://localhost:3000;
}
}
EOF
If you plan to use https
you can add a cert (note that certs in nginx should be “full chain”, not just the final cert.):
cat > /etc/nginx/sites-enabled/atlas-hub.conf << EOF
server {
server_name example.com;
location / {
proxy_pass http://localhost:3000;
}
listen 443 ssl;
ssl_certificate /etc/certs/fullchain.pem;
ssl_certificate_key /etc/certs/privkey.pem;
}
server {
if (\$host = example.com) {
return 301 https://\$host\$request_uri;
}
listen 80;
server_name example.com;
return 404;
}
EOF
Test and reload the config if everything looks ok.
nginx -t
nginx -s reload