nginx 反向代理 dropbox的public,如何设置目录索引?

2011-12-30 23:50:19 +08:00
 honk
想利用Dropbox的Public目录,放些demo之类
<pre>
server{
listen 80;
server_name xxx.com;

location / {
proxy_pass http://dl.dropbox.com/u/xxxxxxxx/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
</pre>

这样设置后,可以通过 xxx.com/index.html 访问到 public/index.html .

我想问的是,如何配置,可以在访问xxx.com/时不加 index.html 也能返回 public/index.html的内容
5092 次点击
所在节点    问与答
4 条回复
honk
2011-12-30 23:52:15 +08:00
试了 在server {} 里加 :
index index.html

无效
honk
2011-12-31 09:50:46 +08:00
通过rewrite 解决了 !
在location / {} 里加:

set $index index.html;
rewrite ^.*\/$ $fastcgi_script_name$index last;
lenmore
2011-12-31 10:50:17 +08:00
我是这样做的:
location = / {
index index.html;
}

location / {
...
}
honk
2011-12-31 10:58:45 +08:00
@lenmore 谢谢!不过,这样对子目录就不行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/24720

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX