Jak mogę przekazywać żądania przychodzące przez port 80 do innego portu na tym samym komputerze z systemem Linux?
Robiłem to przez zmianę nat.conf
, ale ten komputer, którego używam, nie ma NAT. Jaka jest alternatywa?
linux
networking
port-forwarding
Nohsib
źródło
źródło
Odpowiedzi:
Przekierowanie można wykonać za pomocą iptables:
źródło
sudo
Właśnie znalazłem się w tym pytaniu i nie mogłem znaleźć łatwego sposobu. Nie chcę instalować Nginx na moim komputerze, aby wykonać to proste przekierowanie portów.
Rinetd
nie działało dla mnie, brak działającego pakietu dla mojej dystrybucji.socat
Zamiast tego poszedłem . Super proste:Należy uruchomić,
su
aby móc nasłuchiwać na porcie80
.źródło
Powinieneś rozważyć użycie odwrotnego proxy , takiego jak Nginx . Na przykład możesz umieścić coś takiego w swoim
nginx.conf
pliku:źródło