golang 线上安全问题

golang程序部署在线上, 如果人家知道你的ip跟端口, 就能直接访问, 这样不安全, 有没有什么办法可以 禁止端口访问这种方式呢

阅读 2.3k
2 个回答

什么服务知道IP和端口都可以访问,只是我们是提示错误信息还是拒绝服务,这和golang没有关系,不过一般情况下,前面都会加上NGINX做转发,NGINX可以负载均衡,可以绑定域名,同时还有限流等等一些成熟的解决方案。

域名访问最终也会解析成IP访问的,你可以在NGINX 上做转发比如

server{
   listen 8080;
   server_name 117.50.7.147;
   rewrite ^/(.*)$ http://xxxxx.xx/$1 permanent;
}

就可以达到用IP访问的时候转发跳转到域名访问

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题