NGINX RP как шлюз ко всем моим сетевым сервисам - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь настроить обратный прокси-сервер на основе NGinx на Raspberry.

Что у меня есть: - 1 сервер Synology дома (местоположение 1) - 1 сервер Synology у одного из моих друзей 'home (местоположение 2) - 1 Raspberry с Raspbian & Nginx RP (RPi_ NGinx) - 1 Raspberry с Raspbian и самодостаточным сервером Jitsi Meet (Rpi_Jitsi) - 1 Raspberry с Raspbian & PiVPN (сервер OpenVPN) - 1 Asus Маршрутизатор

У меня есть только один внешний IP и одно доменное имя (скажем, myowndomain.com), и я могу установить столько CNAME.

См. Диаграмму

Я хочу настроить NGinx, чтобы я мог - подключиться к inte rnet к моему NAS-устройству Synology (SynoHome), используя dsm.myowndomain.com, - подключиться к inte rnet к маршрутизатору, используя rtr .myowndomain.com - подключитесь к inte rnet к маршрутизатору сервера Jitsi Meet с собственным хостом, используя jitsi.myowndomain.com - подключитесь к inte rnet через VPN к другим домашним ресурсам в моей локальной сети с помощью vpn.myowndomain.com - make уверен, что моя другая синология (SynoBackup) будет Продолжайте копировать с моим SynoHome,

Что я уже сделал: - Настройка NGinx - Настроил некоторые /etc/nginx/sites-available/xxx.myowndomain.com.conf, - Настроил некоторые ссылки на / etc /nginx/sites-enabled/xxx.myowndomain.com.conf, - измененный win / sys32 / drivers / etc / host, чтобы проверить мои настройки из моей сети

Все мои xxx.myowndomain.com. conf выглядит так:

server {
    listen 80;
    server_name dsm.myowndomain.com;
    location / {

    proxy_pass https://192.168.200.200:5001;
    }

}

Пока что я могу получить доступ только к своему интерфейсу администратора Synology. Все остальные варианты использования тестов приводят либо к 502 Bad Gateway, либо к тупику oop (Asus Router Web GUI), который перезагружает ту же страницу.

Какой-то эксперт NGINX, который хочет помочь новичку ?

Спасибо

1 Ответ

0 голосов
/ 30 апреля 2020

Попробуйте так:

server {
    listen 80;
    server_name dsm.myowndomain.com;
    location / {
    proxy_pass https://192.168.200.200:5001/ /;
    }
}
...