是否可以仅通过文件夹名称来区分两个不同服务器上的同一个域名。
例如
Server 1 www.domain.com/publicstuff
Server 2 www.domain.com/privatestuff
其他考虑事项。
- 服务器可能不在同一 IP 范围内,
- 服务器可能不在同一物理位置
- 服务器将使用不同的 Web 技术和主机
- Drupal/Apache、Webforms/MVC/IIS
答案1
正如 Jenny 所说,这通常是不可能的。但是,您可以在设置前添加反向代理,并将两个外部服务器映射到前端域上的两个目录。请注意,这不一定适用于所有 Web 应用程序,并且可能会增加延迟。
答案2
当然可以,CDN服务或者大型网站可以使用这种方式。
nginx 示例:
location /publicstuff/ {
root /var/www;
}
location /privatestuff/ {
proxy_pass http://192.168.0.2;
}
用户视觉:www.domain.com/publicstuff/ 和 www.domain.com/privatestuff/ 相同,但对 privatestuff 的所有查询都代理到另一台服务器。