내 컴퓨터에서 포트 80의 트래픽을 8080으로 리디렉션했습니다.
sudo iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 8080
내 컴퓨터를 제외한 모든 세계에서 잘 작동합니다. 저는 개발자이며 포트 80을 8080으로 리디렉션해야합니다.
내 IP는 192.168.0.111
내 웹 서버는 포트 8080에서 실행됩니다.
서버가 실행되는 동일한 컴퓨터 http://192.168.0.111/
대신 웹 사이트를 열고 싶습니다 http://192.168.0.111:8080/
.
수차에 대해 실례 합니다만 포트 80을 8080으로 전달하는 목적은 무엇입니까?
—
ma11hew28
@ mattdipasquale, 일반 사용자는 포트 80에 액세스 할 수 없으므로 일반 사용자로 Python flask와 같은 웹 서비스를 실행할 수 없습니다.
—
Christian
웹 서버를 포트 80에 바인딩하지 않는 이유는 무엇입니까?
—
David Foerster
루트가 아닌 사용자가 포트 80/443에 바인딩 할 수없고 웹 서비스를 루트로 실행하고 싶지 않기 때문에 추측 할 수 있습니다.
—
Pavel K.