请教专业人士:nginx反向代理网站图片无法显示

2013-02-17 11:35:44 +08:00
 uniway
小弟是一个牙医,最近业余时间开始迷恋nginx,做了一个简单的反向代理nytimes,但是图片无法显示。对方站的图片在graphics8.nytime.com,是akamai的cdn,我猜测nginx反代时直接解析对方ip,而直解析后的ip是无法访问akamai内容的,因此无法打开这些图片。不知道是不是这样,有没有什么解决办法呢?


server
{
listen 80;
server_name news.xxx.org *.news.xxx.org;

if ( $host ~* (.*)\.(.*)\.(.*))
{
set $domain $1;
}
location /
{
proxy_pass http://170.149.172.130;

proxy_set_header Host $host;

proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
subs_filter 'www.nytimes.com' 'news.xxx.org' ig;
subs_filter 'graphics8.nytimes.com' 'graphics8.news.xxx.org' ig;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Accept-Encoding ""; # GZIP
}
access_log off;
}

server
{
listen 80;
server_name graphics8.news.xxx.org;


location /
{
proxy_pass http://graphics8.nytimes.com;

proxy_set_header Host $host;

proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Accept-Encoding ""; # GZIP
}
access_log off;
}
11415 次点击
所在节点    NGINX
3 条回复
lqs
2013-02-17 11:39:43 +08:00
proxy_set_header Host graphics8.nytimes.com;
d0a1ccec
2013-02-17 15:28:15 +08:00
http://news.sohu.com/20111107/n324790318.shtml

牙医看看病把J、B塞进患者嘴里了。
kslr
2015-05-27 18:06:14 +08:00

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

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

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

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

© 2021 V2EX