Configuring a Plesk website as a reverse proxy for the control panel
- Login to Plesk
- Select your domain
- Select Apache & nginx Settings
- Uncheck
Proxy mode - Click on Apply (this is important before continuing)
- Set "Additional nginx directives" to the following. Replace
x.x.x.x:8881with your control panel's IP and secure port.
location / {
proxy_pass https://x.x.x.x:8881;
proxy_redirect off;
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-Host $server_name;
proxy_set_header X-Forwarded-Proto https;
client_max_body_size 0;
proxy_http_version 1.1;
proxy_request_buffering off;
proxy_buffering off;
}
If Last login shows the incorrect IP
- Go to
servers>master>website settings. - Set
Web Proxy IPto the IP that is shown. - Set
Web Proxy IP HeadertoX-Real-IP. - Save and select
Tools>Restart monitor. - After the control panel has been restarted you need to log out and log in twice so it shows your real IP.