我在 Azure 中有一个存储帐户。容器中有一些文件,我想通过 nginx 来提供服务。
例如,我得到了index.html
一个app.css
位于https://blabla.blob.core.windows.net/dist/index.html
和https://blabla.blob.core.windows.net/dist/app.css
我设置了一个服务器来使用 nginx 来监听‘10.0.0.1’。
当我尝试连接时,10.0.0.1
我希望 nginx 能够抓取位于远程存储帐户中的文件。以下是我尝试过但没有成功的方法:
server {
listen 80;
keepalive_timeout 5;
root https://blabla.blob.core.windows.net/dist;
....
location / {
try_files $uri /index.html;
}
}
不幸的是,我收到来自 nginx 的以下错误消息:
2016/01/04 11:37:59 [error] 2192#0: *13 rewrite or internal redirection cycle while internally redirecting to "/index.html", client: 10.0.0.10, server: , request: "GET / HTTP/1.1", host: "my-machine-1"
答案1
你可能需要这样的东西
server {
listen 80;
server_name example.com;
location / {
proxy_pass https://core.windows.net/dist
}