Обратный прокси-сервер 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;
}
}