ksl*_*ksl 19 http web-server port-forwarding amazon-ec2 windows-server-2012
我有一个在 Amazon EC2 上运行的 Web 应用程序。它侦听端口 9898。
我可以通过输入IP地址和端口号来访问它。
例如 1.2.3.4:9898
但是,我真正希望能够做的是不必输入端口号。
对此进行研究,看起来端口转发可能是解决方案 - 即将在默认端口 (80) 上收到的 http 请求转发到我的非标准端口 (9898)。
这是正确的方法吗?如果是这样,我如何在 EC2 上进行设置?
如果没有,那么我如何实现我想要的?
在此先感谢您的帮助。
更新
我应该提到 EC2 实例是 Windows Server 2012 AMI。
你有两个选择。
1) 设置反向代理将 HTTP 请求(假设是 HTTP)转发到不同的端口。
应该很简单:安装 apache,启用 proxy_http 模块,输入如下内容:
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://localhost:9898/
ProxyPassReverse / http://localhost:9898/
Run Code Online (Sandbox Code Playgroud)
2)设置IP表来转发数据包。