Reverse proxy BlueMap with NGINX - BlueMap-Minecraft/BlueMap GitHub Wiki
Here are some examples how you can use NGINX to reverse-proxy your BlueMap.
This is useful if you want to integrate your map in your website, or want to add SSL-capabilities.
Assumptions / Prerequisites
- You have access to your servers shell (not only the minecraft-console).
- You have NGINX already installed.
- NGINX is running on the same machine as BlueMaps integrated webserver. (If that is not the case you'll need to replace
localhost
with the correct ip in the examples below) - BlueMaps integrated webserver is running on port
8100
. (Again, just replace8100
with the actual port below)
BlueMap on a subdirectory of your website
If you have a normal website hosted with NGINX and want your map on /map/
(e.g https://mydomain.com/map/
) then you can just add this to your NGINX configuration:
server {
...
location ~/map(.*)$ {
proxy_pass http://127.0.0.1:8100$1;
}
}
BlueMap on a subdomain
If you want BlueMap on a subdomain e.g. https://map.mydomain.com/
then you'd add something like this to your nginx config:
server {
listen 80;
listen 443 ssl;
server_name map.mydomain.com;
location / {
proxy_pass http://127.0.0.1:8100;
}
}