[英]Port forward in Aws EC2
我在 aws ec2 实例上运行 nodejs /expressjs。 而且我所有的端口都工作正常,我可以从我的本地 postman 访问端口 3000,但是。 在本地开发中,我使用 ngrok 将 3000 转发到其唯一的 URL。
But, in ec2 scenario, i can access the api end points only by using url.com:3000/api but how to use only public dns for ex - awsec2.com/api in instead of using awsec2.com:3000/api? 如何将任何内容重定向或转发到端口 3000
我不知道从哪里开始,所以没有尝试任何东西:
Jist:
How to convert ec2 instance to directly listen 3000,
so that i can use "awsec2.com/api" instead of "awsec2.com:3000/api"
http://awsec2.com/api
相当于http://awsec2.com:80/api
https://awsec2.com/api
相当于https://awsec2.com:443/api
因此,您只需要监听 80 和 443 端口并将其转发到 3000。
转发80到3000
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.