![我可以使用 nginx 将子文件夹指向不同的服务器吗?](https://linux22.com/image/728543/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20nginx%20%E5%B0%86%E5%AD%90%E6%96%87%E4%BB%B6%E5%A4%B9%E6%8C%87%E5%90%91%E4%B8%8D%E5%90%8C%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%97%EF%BC%9F.png)
我有一台非常老旧的服务器,上面有一个支持网站的旧版应用程序。由于这台服务器太旧了,我无法对其进行太多修改,在退役之前,我正在慢慢地将其迁移出去。
我想从另一台较新的服务器为网站上的特定文件夹提供内容:
www.example.com/blog/
我是否可以通过为此规则添加 nginx 服务器博客来为来自不同域的 /blog 子文件夹的所有请求提供内容服务器?
答案1
您可以定义 2 个上游 old_server 和 new_server,然后定义 2 个具有不同代理密码。
请看这里: http://nginx.org/en/docs/http/ngx_http_upstream_module.html
upstream old_server {
server old_server.example.com:8080;
}
upstream new_server {
server new_server.example.com:8080;
}
server {
location / {
proxy_pass http://old_server;
}
location ~* /blog {
proxy_pass http://new_server;
}
}
祝你好运!