Add URL Prefix to WGDashboard
Let's say if you wish to use WGDashboard not in a subdomain, but a prefix, you can do the following. In this example, we want WGDashboard to be hosted under https://wgdashboard.dev/wgdashboard
server {
server_name wgdashboard.dev;
location /wgdashboard {
rewrite ^/wgdashboard/(.*)$ /$1 break;
proxy_pass http://0.0.0.0:10086;
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;
}
location /static/dist/WGDashboardAdmin/ {
return 301 /wgdashboard$request_uri;
}
location /static/dist/WGDashboardClient/ {
return 301 /wgdashboard$request_uri;
}
location /wgdashboard/static/dist/WGDashboardAdmin/ {
rewrite ^/wgdashboard(.*)$ $1 break;
proxy_pass http://0.0.0.0:10086;
}
location /wgdashboard/static/dist/WGDashboardClient/ {
rewrite ^/wgdashboard(.*)$ $1 break;
proxy_pass http://0.0.0.0:10086;
}
}
Some users might say this is hack, I agree, but in order to not use a hack like this, it would require them to re-compile the frontend app whenever that want to change the prefix.
But if you have a better idea, please let me know!
Last modified: 02 September 2025