为什么有的接口需要用正式的域名才能访问,而不能用机器名加端口的方式访问?这属于哪方面的知识?
先谢为敬
3个原因
服务器有限制,规定必须域名访问
服务器同一个端口,有多个网站,需要靠域名区分
服务器ip不固定,经常换
主要是安全协议的问题
例如你对接微信的接口,想让他从微信中跳到你自己的页面,微信方会强制要求你使用https的域名的网址配成信任域名后才能跳转
正常生产环境中,也不会用ip + 端口的形式访问接口,因为ip和接口暴露可能会受到别人的攻击
所以基于服务器安全考虑,大部分接口上线后会使用域名访问