我有两个单独的文件服务器,里面有不同的文件。
例如:
服务器1:file1.mp4file2.mp4服务器2。file3.mp4file4.mp4使用…访问文件最简单的方法是什么?
如果使用 nginx的 您可以在每台服务器上使用此配置,例如 server1 :
server1
upstream failover{ server server2:8080; } server { listen 80; server_name example.com; root /tmp/test; location ~* \.(mp4)$ { try_files $uri @failover; } location @failover { proxy_pass http://failover; } }
在此示例中,对于以。结尾的文件 .mp4 如果在服务器中找不到,他们将使用 @failover位置 然后,那个人将代理请求 server 通过 上游 。
.mp4
server
对于 server2 你这样做但只是改变上游的地址,例如:
server2
upstream failover { server server1:8080 }
无论如何,如果是文件 .mp4 在您仍然获得的任一服务器中都找不到 404 HTTP状态代码。
404