Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Обратный прокси-сервер Bluemap с NGINX

Вот несколько примеров того, как вы можете использовать NGINX для обратного прокси-сервера вашей BlueMap.

Это полезно, если вы хотите интегрировать свою карту на свой веб-сайт или хотите добавить SSL-возможности.

Допущения/Предварительные условия

  • У вас есть доступ к оболочке ваших серверов (не только к minecraft-консоли).
  • У вас уже есть NGINX установленный.
  • NGINX работает на том же компьютере, что и веб-сервер, интегрированный с BlueMaps. (Если это не так, вам нужно будет заменить localhost на правильный ip-адрес в примерах ниже)
  • Встроенный веб-сервер BlueMaps работает на порту 8100. (Опять же, просто замените 8100 на фактический порт, указанный ниже)

Информация:
Если вы хотите, вы можете указать внутреннему веб-серверу подключаться только к одному определенному адресу, например, 127.0.0.1, чтобы он больше не был доступен извне (по умолчанию он просто подключается ко всем доступным интерфейсам).:
Чтобы сделать это, просто откройте webserver.conf и добавьте где-нибудь параметр ip: "127.0.0.1".

BlueMap в подкаталоге вашего веб-сайта

Если у вас есть обычный веб-сайт, размещенный на NGINX, и вы хотите, чтобы ваша карта отображалась в /map (например, https://mydomain.com/map), вы можете просто добавить это в свою конфигурацию NGINX:

server {
  
  ...

  location /map/ {
    proxy_pass http://127.0.0.1:8100/;
  }
}

BlueMap для поддомена

Если вы хотите использовать BlueMap для поддомена, например, https://map.mydomain.com/, то вам следует добавить что-то вроде этого в свою конфигурацию nginx:

server {
  listen 80;
  listen 443 ssl;

  server_name map.mydomain.com;

  location / {
    proxy_pass http://127.0.0.1:8100;
  }
}