V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
zmq175
V2EX  ›  NGINX

反代 dmm 变成直接跳转到 dmm.com 了,不知道为什么

  •  
  •   zmq175 ·
    zmq175 · 2015-06-10 15:52:28 +08:00 · 4767 次点击
    这是一个创建于 3246 天前的主题,其中的信息可能已经有所发展或是发生改变。

    配置文件如下:

    server
    {
    listen 443;
    server_name fastest.tk;
    
    ssl on;
    ssl_certificate /etc/ssl/certs/sslkey/1_fastest.tk_bundle.crt;
    ssl_certificate_key /etc/ssl/certs/sslkey/2_fastest.tk.key;
    ssl_protocols SSLv3 TLSv1;
    ssl_ciphers ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP;
    
    location / {
    proxy_redirect off;
    proxy_pass https://www.dmm.com;
    proxy_redirect http://www.dmm.com/;
    proxy_cookie_domain dmm.com fastest.tk;
    proxy_set_header Accept-Encoding "";
    proxy_set_header User-Agent $http_user_agent;
    proxy_set_header Accept-Language "zh-CN";
    sub_filter www.dmm.com www.fastest.tk;
    sub_filter_once off;
    }
    }
    upstream dmm {
    server 203.209.152.98:80 max_fails=3;
    }
    server
    {
    listen 80;
    server_name fastest.tk;
    rewrite ^(.*) https://fastest.tk$1 permanent;
    }
    
    server
    {
    listen 80;
    server_name www.fastest.tk;
    rewrite ^(.*) https://fastest.tk$1 permanent;
    }
    
    11 条回复    2015-06-11 07:58:49 +08:00
    M4ster
        1
    M4ster  
       2015-06-10 16:51:01 +08:00
    防止别人反代你网站最简单的方法,到JS里写句判断:
    if(document.domain != 'www.dmm.com') location.href='http://www.dmm.com/';
    楼主慢慢找把:)
    wy315700
        2
    wy315700  
       2015-06-10 16:57:26 +08:00
    没有 set host
    imn1
        3
    imn1  
       2015-06-10 17:07:02 +08:00
    dmm有多重检测的,至少ip/refer/language,是否还有其他我就不知道了
    chinabrowser
        4
    chinabrowser  
       2015-06-10 19:26:19 +08:00 via Android
    dmm反代我试过好多次 简直虐心
    chinabrowser
        5
    chinabrowser  
       2015-06-10 19:27:41 +08:00 via Android
    他们网站里还有许多的元素需要反代
    部分页面禁止使用了https
    部分页面强制https....
    laiyingdong
        6
    laiyingdong  
       2015-06-10 19:35:36 +08:00
    就IP地区限制而言 这就是一个令人厌恶的网站 太不友好了。能做的这么绝的 能让你轻易反向代理?
    zmq175
        7
    zmq175  
    OP
       2015-06-10 22:35:03 +08:00
    @chinabrowser 这么操蛋。。。。我操?
    zmq175
        8
    zmq175  
    OP
       2015-06-10 22:35:20 +08:00
    @chinabrowser 最后实现了么?
    zmq175
        9
    zmq175  
    OP
       2015-06-10 22:45:24 +08:00
    @laiyingdong
    @chinabrowser
    @wy315700
    尝试添加:proxy_set_header Host $http_host;
    proxy_set_header X-Forward-For $remote_addr;
    结果出现了循环重定向
    chinabrowser
        10
    chinabrowser  
       2015-06-11 01:18:00 +08:00 via Android
    @zmq175 反正我没实现 你试试吧
    zmq175
        11
    zmq175  
    OP
       2015-06-11 07:58:49 +08:00 via iPhone
    @chinabrowser 这。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2842 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:13 · PVG 23:13 · LAX 08:13 · JFK 11:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.