Как к порту передачи 80 к другому порту на samemachine?

Кажется, что Вы пытаетесь пройти проверку подлинности с неправильной доменной информацией. Попытайтесь включить YOURDOMAIN\username в поле имени пользователя.

39
задан 27 August 2012 в 00:05
3 ответа

Вы можете выполнить перенаправление с помощью iptables:

iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT

iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT

iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
47
ответ дан 28 November 2019 в 19:46

Вам следует обратить внимание на использование обратного прокси , например Nginx . Например, вы можете поместить что-то вроде этого в свой файл nginx.conf :

server {
    listen         80;

    server_name    your_ip_address your_server_name

    access_log   /var/log/nginx/your_domain/access.log ;
    error_log    /var/log/nginx/your_domain/error.log info ;

    location / {
        proxy_pass  http://127.0.0.1:3000;   # pass requests to the destination
    }
}

10
ответ дан 28 November 2019 в 19:46

Просто оказалось, что в этом вопросе я не смог найти легкого пути. Не хочу устанавливать Nginx на мою машину для простой переадресации портов.

Rinetd не работал для меня, нет рабочего пакета для моего дистрибутива. Вместо этого я выбрал socat. Супер просто:

socat TCP-LISTEN:80,fork TCP:127.0.0.1:5000

Должен быть запущен как su, чтобы иметь возможность слушать на порту 80.

.
15
ответ дан 28 November 2019 в 19:46

Теги

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