@blvckheart0
Начинающий кодер

Как пробросить порты в VPN на другой ПК?

Имеется
Сервер на Windows Server 2016 Core с белым IP на который создана DNS запись в Cloudflare
На этом же сервере размещён WireGuard и через туннель подключен другой ПК с серым IP адресом.
На ПК установлен OpenServer с сайтом.
Нужно чтобы при обращении по домену, пользователь получал сайт размещенный на ПК.

Пробовал пробросить 80 порт с сервера на IP адрес компьютера в VPN, не сработало
  • Вопрос задан
  • 296 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dthpth
Погромист
как вариант, используя reverse proxy установленный на win сервере,
например, nginx

пример конфига:
http {

    server {
        listen 80;
        server_name my-public-domain.com;
        location / {
            proxy_pass http://192.168.1.123:8080/;
            include proxy.conf;
        }
    }

}

proxy.conf:
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;
proxy_set_header        X-Forwarded-Proto $scheme;
client_max_body_size    1024m;
client_body_buffer_size 128k;
proxy_connect_timeout   900;
proxy_send_timeout      900;
proxy_read_timeout      900;
proxy_buffers           32 4k;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы