Переадресация портов в windows
В моем компьютере есть две сетевые платы:
Основной локальный ip → 192.168.1.111
Вторичные имеют локальный ip → 192.168.0.200
У основного есть подключение к Интернету, а второе - к устройству с IP 192.168.0.33, оно имеет http-сервер в порту 80.
У меня есть apache-сервер в главном соединении (порт 4422), и я могу получить доступ из любого места, что я хочу сейчас, когда обнаруживаю соединение с 4422. Я хочу перенаправить это соединение на 192.168.2.33:80
Как это сделать с окнами?
Ответы
Ответ 1
Я решил это, это может быть выполнено:
netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33
Чтобы удалить пересылку:
netsh interface portproxy delete v4tov4 listenport=4422 listenaddress=192.168.1.111
Официальные документы
Ответ 2
nginx полезен для пересылки HTTP на многих платформах, включая Windows. Он легко настраивается и расширяется с более сложной конфигурацией. Базовая конфигурация может выглядеть примерно так:
events {}
http {
server {
listen 192.168.1.111:4422;
location / {
proxy_pass http://192.168.2.33:80/;
}
}
}