全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 6176|回复: 10

[已解决] 请问nginx反向代理后验证码和https的问题?

[复制链接]
发表于 2011-9-18 22:41:14 | 显示全部楼层 |阅读模式
以反向代理hostloc为例
访问**登陆时验证码图片出不来,请问应该怎么设置?
Screen Shot 2011-09-18 at 10.16.32 PM.png (31.62 KB, 下载次数: 10)

现在nginx的conf是这么设置的:
  1. server
  2.         {
  3.                 listen       80;
  4.                 server_name hostloc.twingoddess.com;

  5.                 log_format  hostloc.twingoddess.com  '$remote_addr - $remote_user [$time_local] $request '
  6.              '$status $body_bytes_sent $http_referer '
  7.              '$http_user_agent $http_x_forwarded_for';
  8.                 access_log  /home/wwwlogs/hostloc.twingoddess.com.log  hostloc.twingoddess.com;
  9.        
  10.                 location / {
  11.                 proxy_redirect off;
  12.                 proxy_set_header Host $proxy_host;
  13.                 proxy_set_header X-Real-IP $remote_addr;
  14.                 proxy_set_header REMOTE-HOST $remote_addr;
  15.                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  16.                 client_max_body_size 25m;
  17.                 client_body_buffer_size 256k;
  18.                 proxy_connect_timeout 60;
  19.                 proxy_send_timeout 60;
  20.                 proxy_read_timeout 60;
  21.                 proxy_buffer_size 256k;
  22.                 proxy_buffers 4 256k;
  23.                 proxy_busy_buffers_size 256k;
  24.                 proxy_temp_file_write_size 256k;
  25.                 proxy_max_temp_file_size 64m;
  26.                 proxy_pass http://www.hostloc.com;
  27.                 }
  28.         }
复制代码
另外我反向了https的google,但因为证书是伪造的,有些浏览器会打不开,请问有解决方法吗?

先谢谢了。
发表于 2011-9-18 22:50:17 | 显示全部楼层
好难啊
发表于 2011-9-18 22:50:49 | 显示全部楼层
proxy_set_header referer www.hostloc.com;

评分

参与人数 1威望 +10 收起 理由
znithy + 10 谢谢,搞定了。

查看全部评分

发表于 2011-9-18 22:51:52 | 显示全部楼层
听说https用squid反代不错,没试过

评分

参与人数 1威望 +10 收起 理由
znithy + 10 谢谢。

查看全部评分

发表于 2011-9-18 22:51:55 | 显示全部楼层
原帖由 Kvm 于 2011-9-18 22:50 发表
proxy_set_header referer www.hostloc.com;

请测试一下啊

评分

参与人数 1威望 +10 收起 理由
znithy + 10 测试成功,但需要多写个http://

查看全部评分

 楼主| 发表于 2011-9-18 22:56:38 | 显示全部楼层
原帖由 Kvm 于 2011-9-18 22:50 发表
proxy_set_header referer www.hostloc.com;


添加了
proxy_set_header referer http://www.hostloc.com;

后搞定了,谢谢Kvm。
发表于 2011-9-18 22:59:40 | 显示全部楼层
技术贴
 楼主| 发表于 2011-9-18 23:08:27 | 显示全部楼层
原帖由 Router 于 2011-9-18 22:51 发表
听说https用squid反代不错,没试过


现在用nginx反代了https://encrypted.google.com/
但因为证书是自己伪造的,有些浏览器直接就说证书不正确,不给打开,连个强制打开的选项都没有。
现在google被屏蔽的太频繁了,没办法,只能自己想办法,用了个peer1线路的vps来反代,感觉速度还不错。

我明天试下squid,谢谢。
发表于 2011-9-18 23:12:18 | 显示全部楼层
https不行吧
 楼主| 发表于 2011-9-19 00:03:01 | 显示全部楼层

回复 9# wmfy808 的帖子

可以的,我在mac下用safari和chrome都能访问https反代。
但win下chrome默认安全级别太高了,不能访问。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-27 22:44 , Processed in 0.079112 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表