您可以在两个不同的服务器上拥有相同的域名,仅通过文件夹名称进行区分

您可以在两个不同的服务器上拥有相同的域名,仅通过文件夹名称进行区分

是否可以仅通过文件夹名称来区分两个不同服务器上的同一个域名。

例如

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 的所有查询都代理到另一台服务器。

相关内容