V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
aijialefu
V2EX  ›  程序员

付费,写一条 nginx 规则

  •  
  •   aijialefu · Aug 29, 2020 · 5572 views
    This topic created in 2067 days ago, the information mentioned may be changed or developed.

    需求,来自搜索引擎(百度,360,搜狗等)得方位,展示页面 a 得内容;普通输入 url 的来源,显示页面 b 。是显示页面 a 和 b 的内容,路径不能是 www.xxx.com/a.htmlwww.xxx.com/b.html,只能是 www.xxx.com 。 另外请教,nginx 能否根据地区(不是 ip )做动作?比如,北京地区不能访问。 + v:YWlqaWFsZWZ1

    Supplement 1  ·  Aug 31, 2020
    上面的网址是随手打的案例,各位看官姥爷,我真没这么🐂13 的域名啊
    27 replies    2020-09-01 00:20:35 +08:00
    OysterQAQ
        1
    OysterQAQ  
       Aug 29, 2020
    参考 ssr 模式的 nginx 根据 ua 分流方式
    ETiV
        2
    ETiV  
       Aug 29, 2020
    1. 判断 $http_referer
    2. GeoIP 库
    anguiao
        3
    anguiao  
       Aug 29, 2020
    如果是为了 SEO 的话,页面差异太大,好像有可能会被判定成作弊。
    benen005g
        4
    benen005g  
       Aug 29, 2020
    第一条我会写
    aijialefu
        5
    aijialefu  
    OP
       Aug 29, 2020
    @OysterQAQ 这是一个方向,谢了
    @ETiV 大佬,两个需求你两句话基本上都能解决,你是对的,非常非常感谢...
    @anguiao 客户需要,不是做 seo,这需求只针对特定人群
    @benen005g 思路?
    dorothyREN
        6
    dorothyREN  
       Aug 29, 2020
    你这怕不是要搞什么非法的网站吧。。
    riddle4ever
        7
    riddle4ever  
       Aug 29, 2020
    手滑点到了你输的网址,差点吐了:)
    xiri
        8
    xiri  
       Aug 29, 2020   ❤️ 1
    @dp0x7ce 所以建议有网址示范需要的时候用 example.com ,不要自己搞那些乱七八糟的,这个四注册局保留的专门用于这一用途的
    zro
        9
    zro  
       Aug 29, 2020
    顺便借楼问下,反代 udp 的话,nginx 老是隔十来秒就换端口连后端,有办法让 nginx 以固定端口连吗?
    aijialefu
        10
    aijialefu  
    OP
       Aug 29, 2020
    @dorothyREN ... ... 不都这样吗?
    @dp0x7ce 客户做百度推广 这要需求特定场景
    dorothyREN
        11
    dorothyREN  
       Aug 29, 2020
    @aijialefu #10 一看你这需求就感觉是搞这个的。。
    BarryPan
        12
    BarryPan  
       Aug 29, 2020
    @dp0x7ce 我弟弟说他也想吐
    0ZXYDDu796nVCFxq
        13
    0ZXYDDu796nVCFxq  
       Aug 29, 2020
    1. map 指令
    2. 可以,geoip 模块
    hujnnn
        14
    hujnnn  
       Aug 29, 2020
    lua 搞定一切
    TheWidowMaker
        15
    TheWidowMaker  
       Aug 30, 2020 via Android
    @BarryPan 啊这…怪起来了
    Lujango
        16
    Lujango  
       Aug 30, 2020
    现在发福利都这么含蓄了吗???
    zhensjoke
        17
    zhensjoke  
       Aug 30, 2020
    这。。算是发布色情内容吗
    guanhui07
        18
    guanhui07  
       Aug 30, 2020 via iPhone
    lua 确实好 openresty
    Interm
        19
    Interm  
       Aug 30, 2020
    这不就是搜索引擎劫持吗?你网上搜索一下一大堆
    yankebupt
        20
    yankebupt  
       Aug 30, 2020
    购物网站写一条规则,当楼主这个浏览器水印的访问,不是从北京 ip 访问的时候,隐藏所有活动和优惠……
    参见 firefox 访问淘宝的第三方 cookie 提示......
    [doge]
    kamilic
        21
    kamilic  
       Aug 30, 2020
    这网站 难怪需要写 nginx (狗头
    chuqi
        22
    chuqi  
       Aug 31, 2020
    月底冲量,要上违规了是吧 [狗头]

    之前用的是 IP 判断,但是太不准确了,遂放弃
    也试过判断访问的 UA 来进行跳转,但是不是很好
    ericgu1788
        23
    ericgu1788  
       Aug 31, 2020
    黄色网站 真有你的
    zhw2590582
        24
    zhw2590582  
       Aug 31, 2020
    想打开看看,但在公司,算了
    aijialefu
        25
    aijialefu  
    OP
       Aug 31, 2020
    @ericgu1788 大哥 我随手打的
    @zhw2590582 ... 我也没这么牛逼的域名啊
    @chuqi 不冲量
    @kamilic ...
    @yankebupt 看来提问题还是有技巧的,向你这么提就不会有这么多质疑了
    aijialefu
        26
    aijialefu  
    OP
       Aug 31, 2020
    @ETiV 老大,geoip 这几天测了,集成到 nginx 确实节省大量资源,提高了响应速度。不过小弟发现,geoip 应该只能获取部分城市( 33 个)很多城市是没的,请问用这个工具还有解决方方法吗?
    ETiV
        27
    ETiV  
       Sep 1, 2020 via iPhone
    GeoIP 库有收费版…你用的是啥
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3028 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 14:54 · PVG 22:54 · LAX 07:54 · JFK 10:54
    ♥ Do have faith in what you're doing.