多个域名主机指向同一个服务器IP,访问时服务器能区分出来源。
(不是重定向)
域名不相同,Host头不一样,根据Host头区分。https://blog.mxinw.top/
用端口号区分,比如 http 80 ,ssh 22 , mysql 3306 每个服务的端口号是不一样的
你这个问题是指的下面哪种情况?
1、你持有多个不同域名,然后这多个域名全解析到同一个IP。你希望别人访问的时候根据不同域名打开对应不同的站点。如果是这种,那必然是需要重定向来解决的(除非放弃用80端口了)。
2、既然说不是重定向,那么是指的你有多个不同域名需要访问你的一个服务器主机获取某些服务,你的服务器主机需要判定来访问的域名,根据域名的不同返回不同的结果?这种的话就是看你服务接口的后端怎么设计的了。正常而言这种的接口调用必然会限定访问者使用对应的指定appid,在后端里根据访问者的appid而做不同的区分。而不是在别人访问的时候去获取别人域名。
3、如果都不是以上任何情况,那需要你说明具体的使用场景并举例。
通过nginx来配置虚拟主机,根据不同的请求域名,访问不同的资源