Nginx Reverse Proxy Setup Guide
To set up domain name reverse proxy, you can follow these steps:
- Open the configuration file for nginx, which is usually located at /etc/nginx/nginx.conf or /etc/nginx/sites-available/default.
- Find the server configuration block in the configuration file and add a new server configuration block for configuring reverse proxy. For example:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
In the configuration above, example.com is your domain name, and backend_server is the address of the backend server you want to proxy.
- Save the configuration file and restart the nginx service to apply the changes.
sudo systemctl restart nginx
Currently, nginx will forward all requests from example.com to the backend_server. You can further configure the reverse proxy according to your requirements.