Я совершенно новичок в NGINX, даже не прикасался к нему, однако я в небольшой ситуации, когда поиск в интернете указывает на необходимость его использования.
моя ситуация такая:
у меня есть 1 сервер (Windows Server), и я хочу запустить два FTP-сервера и два веб-сервера. Теперь я знаю, что не могу разместить два приложения на одном порту (скажем, порт 80 для обоих веб-серверов и т. д.), и поэтому мне придется поместить их на разные порты.
для этой ситуации, Допустим, у меня есть два поддомена one.example.com
и two.example.com
. Оба этих поддомена указывают на IP-адрес моего сервера 1.2.3.4
. В любой нормальной ситуации, доступ либо веб-сервер и либо FTP-сервер через любой поддомен будет возможно, на различных портах, которые я назначил. Это не то, чего я хочу.
то, что я хотел бы сделать, это иметь один FTP-сервер и один веб-сервер на одном поддомене, и на Порту 21 и 80, а другой FTP-сервер и веб-сервер на другом поддомене, и снова на Порту 21 и 80.
насколько я могу судить, мне нужно сделать так, чтобы вы могли получать доступ только к определенным вещам (фильтру) на определенных поддоменах, а порты этих вещей (21 и 80) переводятся на другие порты на сервере (поскольку вы не можете иметь два приложения, находящиеся на одном порту).
Если я могу, я хотел бы запустить NGINX на сервере windows, но если нет, мне действительно нужно, чтобы он работал на чем-то небольшом, как мой Raspberry Pi, даже если для этого требуется, чтобы мой Pi был шлюзом между интернетом и моя сеть.
EDIT: для меня важно отметить, что я намерен запускать больше, чем просто FTP и HTTP на этом сервере, поэтому этот перевод портов и фильтрация доменов должны работать на любом приложении сокета, а не только на FTP, HTTP и т. д. Если NGINX не является решением, любое другое рабочее решение в порядке.