如何解决通过在 AWS 安全组中释放端口导致的 Nginx 反向代理安全问题
在 AWS EC2 实例中,我在端口 5000 上运行我的应用程序。我想从 Internet 访问此应用程序,而不将端口 5000 公开。
步骤 1)
我已将 nginx 设置为在端口 5000 上运行的应用程序服务器的反向代理
server {
listen 80;
server_name inzack.com www.inzack.com;
location / {
proxy_pass http://127.0.0.1:5000;
return 301 https://$host$uri;
}
}
server {
listen 443;
server_name inzack.com www.inzack.com;
ssl on;
ssl_certificate /home/ubuntu/certificates/inzack.crt;
ssl_certificate_key /home/ubuntu/certificates/inzack.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_pass http://127.0.0.1:5000;
}
}
步骤 2) 在 AWS 实例中,我必须释放安全组中的传入端口 5000,否则无法从 Internet 访问应用程序。
请建议不打开应用程序服务器端口(5000)我如何从互联网访问它
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。