Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как переадресовать nginx с поддомена на один конкретный порт?
@Alf1990

Кто знает как сделать проброс портов через NGINX?

Всем привет! Поставил nginx

И решил сделать проброс поддоменов, на разные машины с разными портами, начали с торрента:

tor.site.ru сделал поддомен, направил запись А на свой IP.

В nginx для tor.site.ru прописал:

server {
listen 80;
listen [::]:80;
root /var/www/tor.site.ru/html;
index index.html index.htm index.nginx-debian.html;
server_name tor.stie.ru www.tor.site.ru;
location / {
try_files $uri $uri/ =404;

location / {
            proxy_pass $scheme://192.168.1.12:9091;
            proxy_redirect     off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
}

}
}


Все замечательно доступ извне появился к данной машине.

Тоже самое потом поробовал сделать для ВПН, но к сожалению отклик не пошел. Подскажите в чем дело? капал капал так и не нашел решения проблемы. Тут пишут что можно через iptables но тоже примера не нашел.
  • Вопрос задан
  • 5564 просмотра
Подписаться 1 Простой
Решения вопроса 1
fzfx
@fzfx
18,5 дм
через nginx можно пробросить (проксировать) только http/https-трафик и его деривативы (ws/wss/spdy). vpn в их число не входит.
Ответ написан
Ответы на вопрос 1
@ghostiam
На Go писатель, серверов пинатель.
Вам нужен не nginx, а iptables port forwarding, но с ним нельзя ограничить по доменному имени, так как в запросе на установку соединения домен не передаётся.

https://losst.ru/probros-portov-iptables-v-linux
https://serverfault.com/questions/140622/how-can-i...
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы