RPC
Nginx
npx
sudo apt -q update
npx
sudo apt -qy install curl git jq lz4 build-essential snapd unzip nginx
npx
sudo apt -qy upgrade
Nginx Conf API
npx
sudo nano /etc/nginx/sites-available/project-testnet-api
npx
server {
listen 80;
server_name project-testnet-api.domain.com;
location / {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Max-Age 3600;
add_header Access-Control-Expose-Headers Content-Length;
proxy_pass http://127.0.0.1:1317;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
- CTRL X CTRL Y Enter. Saved.
NGINX Conf RPC
- Change project with your project name
npx
sudo nano /etc/nginx/sites-available/project-testnet-rpc
npx
server {
listen 80;
server_name project-testnet-rpc.domain.com;
location / {
proxy_pass http://127.0.0.1:26657;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Enable
npx
sudo ln -s /etc/nginx/sites-available/project-testnet-* /etc/nginx/sites-enabled/
Check
npx
sudo nginx -t
- If Ok - Reload ;
npx
sudo systemctl reload nginx
SSL Certbot
npx
sudo snap install --classic certbot
npx
sudo ln -s /snap/bin/certbot /usr/bin/certbot
npx
sudo snap set certbot trust-plugin-with-root=ok
npx
sudo certbot --nginx --register-unsafely-without-email
- Select your domain 1 2 enter saved.
Table of Contents