AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[mobile-devices](server)

Martin Hope
cnxsoft
Asked: 2021-09-06 01:59:26 +0800 CST

带有查询字符串的 nginx 中的移动重定向

  • 0

我正在尝试使用 nginx 将移动访问者重定向到 AMP 页面。我基本上使用了脚本@ https://gist.github.com/dangayle/2919206并进行了建议的修改,加上答案@add a URL suffix path (for mobile AMP) 中的元素,而不会在nginx _中引起重定向循环

这里的主要区别是我不是试图将移动用户重定向到移动子域,而是添加一个查询字符串(“?amp = 1”):

这是 nginx.conf 的 HTTP 块中的代码:

    default 0;

    "~* (android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino" 1;

    "~* ^(1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-)" 1;
}

以及位置 / 中的剩余代码:

set $mobile_rewrite do_not_perform;

if ($mobile_agent = 1){
    set $mobile_rewrite perform;
}

if ($mobile_agent = 1){
    set $mobile_rewrite perform;
}

#check if query arg = yes (example.com?mobile=yes), set variable
if ($arg_mobile = 'yes') { 
    add_header Set-Cookie mobile=yes;
    set $mobile_rewrite perform;
}

#check if cookie mobile=yes, set variable
if ($cookie_mobile = 'yes') { 
    set $mobile_rewrite perform;
}

#check if cookie mobile=no, break
if ($cookie_mobile = 'no') { 
    set $mobile_rewrite do_not_perform;
}

#check if query arg = no (example.com?mobile=no), break
if ($arg_mobile = 'no') { 
    add_header Set-Cookie mobile=no;
}

#if $mobile_rewrite = perform, do the redirect
if ($mobile_rewrite = perform) {
    rewrite ^.*(?<!/?amp=1)$ $scheme://www.cnx-software.es$request_uri?amp=1 break;
}

我仍然遇到重定向卡在循环中的麻烦。例如:https ://www.cnx-software.es/2021/08/31/arm-china-ahora-es-totalmente-independiente-de-arm/?amp=1?amp=1&=1?amp= 1&=1?amp=1&=1?amp=1&=1?amp=1&=1 ..

问题可能是重写行,但我已经能够查明确切的问题。

mobile-devices redirect nginx regex
  • 1 个回答
  • 223 Views
Martin Hope
Henry
Asked: 2020-09-25 02:47:47 +0800 CST

如何理解 ipv6 路由表?

  • 0

我知道ipv4路由表,它有一个默认网关,不符合其他规则的流量会进去。但是当我在手机上查看路由表时,我对结果感到困惑,有很多默认路由和很多netif之类的ipsec,pdp_ip0和pdp_ip1。

Internet6:
Destination                             Gateway                           Flags   Netif  
default                                 fe80::e903:5cea:17ea:fecb%pdp_ip0 UGcI    pdp_ip0
default                                 fe80::d419:a6c6:3bd9:d440%pdp_ip1 UGcI    pdp_ip1
default                                 fe80::%utun0                      UGcI    utun0  
default                                 fe80::%utun1                      UGcI    utun1  
default                                 2409:8800:8806:f6e7::             UGcI    ipsec0 
default                                 2409:8800:8806:f6e7::             UGcI    ipsec1 
default                                 fe80::%utun2                      UGcI    utun2  
default                                 fe80::%utun3                      UGcI    utun3  
default                                 fe80::%utun4                      UGcI    utun4  
default                                 fe80::%utun5                      UGcI    utun5  
::1                                     ::1                               UHL     lo0    
2409:8800:8806:f6e7::/64                link#5                            UC      pdp_ip1
2409:8800:8806:f6e7::/64                fe80::48e1:3a00:850:59d2%ipsec0   UcI     ipsec0 
2409:8800:8806:f6e7::/64                fe80::48e1:3a00:850:59d2%ipsec1   UcI     ipsec1 
2409:8800:8806:f6e7:100c:6165:5fde:7787 link#5                            UHL     lo0    
2409:8800:8806:f6e7:5c28:2082:17e4:277  link#5                            UHL     lo0    
2409:8900:1800:607a::/64                link#2                            UC      pdp_ip0
2409:8900:1800:607a:1cf2:fec:67df:c2ea  link#2                            UHL     lo0    
2409:8900:1800:607a:40bf:b6b5:7261:a1ab link#2                            UHL     lo0    
2409:8900:1800:607a:e447:87d7:9f7b:14f5 link#2                            UHLWI   pdp_ip0
fe80::%lo0/64                           fe80::1%lo0                       UcI     lo0    
fe80::1%lo0                             link#1                            UHLI    lo0    
fe80::%pdp_ip0/64                       link#2                            UCI     pdp_ip0
fe80::16:587b:857b:84b2%pdp_ip0         link#2                            UHLI    lo0    
fe80::e903:5cea:17ea:fecb%pdp_ip0       link#2                            UHLWIir pdp_ip0
fe80::%pdp_ip1/64                       link#5                            UCI     pdp_ip1
fe80::857:f045:b0e8:d05e%pdp_ip1        link#5                            UHLI    lo0    
fe80::d419:a6c6:3bd9:d440%pdp_ip1       link#5                            UHLWIir pdp_ip1
fe80::%en0/64                           link#8                            UCI     en0    
fe80::49:3845:ebeb:3445%en0             2:0:0:0:0:0                       UHLWI   en0  
...
...
...
... many more

我的问题是

  1. 当一个连接来的时候,是哪default条路由呢?
  2. 我知道pdp_ip来自手机,但为什么有两个pdp_ip0 pdp_ip1?
  3. 我没有连接到VPN,为什么有一个名为的netif ipsec?
  4. 在哪里2:0:0:0:0:0?
  5. 如何理解如此巨大的结果?

谢谢!

networking mobile-devices ipv6
  • 1 个回答
  • 319 Views
Martin Hope
lofidevops
Asked: 2017-03-02 04:59:52 +0800 CST

我需要哪些韵律模块来支持对话?

  • 10

我正在配置 Prosody 服务器以与支持OMEMO的移动客户端一起使用。我选择Conversations作为参考客户端,因为我很熟悉它。我需要安装哪些 Prosody 模块来支持它?

mobile-devices xmpp prosody
  • 1 个回答
  • 9808 Views
Martin Hope
Krem
Asked: 2017-01-03 03:30:19 +0800 CST

使用 NAT 的移动 IP 分配取决于位置?

  • 0

这篇文章很好地解释了移动设备 IP 分配背后的逻辑,但据我所知,ISP 可以使用 NAT 将 1 个 IP 分配给各种智能手机。

我想知道这样的分配是否是按位置完成的,例如当一个节日发生时,成千上万的人使用一个蜂窝塔连接到互联网,具有相似 ip 的手机是位于节日中还是分布在整个国家?

当连接到 1 个具有高流量的蜂窝天线时,IP 很可能是相似的,或者将分布在整个 ISP 网络上?

mobile-devices nat ip 3g cellular
  • 1 个回答
  • 111 Views
Martin Hope
dbr
Asked: 2016-11-19 14:00:20 +0800 CST

在 MDM 场景中管理 Google 帐户

  • 1

我正在实施 MDM 解决方案,以准备推出大量 Android 设备。我们使用了许多从 Google Play 商店安装的应用程序,而不是侧面加载的应用程序。据我了解,必须先为手机配置 Google 帐户,然后才能从商店安装应用程序。在我拥有的测试设备上,我只是注册了几个 Google 帐户并手动将它们添加到手机中。但是,当我要进行大规模推出时,这并不理想。

所以,我的问题是:在企业场景中,通常如何使用 MDM 管理 Google 帐户?我一直在研究诸如 Google Directory Sync 和 Android for Work 之类的东西,但我不确定我是否在寻找正确的树。

如果我遇到了X/Y 问题,我深表歉意——我什至认为谷歌帐户是必需的,我什至可能是错误的。

如果重要的话:

  • 我使用的是 MobileIron Cloud,所以不是 Google 自己的 MDM 产品
  • 这些设备是三星的,因此支持 SAFE、Android for Work 等
  • 该组织有一个 Windows 域
  • 这些设备是公司拥有的,而不是 BYOD
mobile-devices g-suite android mdm
  • 1 个回答
  • 343 Views
Martin Hope
Sledge
Asked: 2016-09-16 07:42:29 +0800 CST

网站在移动浏览器上不可用

  • 0

我有一个在 apache tomcat 7.0.69 上运行的网络应用程序,只能通过 VPN 在内部网络上访问。如果我尝试在启用 VPN 的笔记本电脑/台式电脑上访问该站点,一切正常。但是,如果我尝试在支持 VPN 的移动设备(ipad、iphone、android 等)上访问该站点,我会看到找不到服务器错误。

如果我尝试在移动设备上访问其他内部站点,它们都可以正常工作,所以我认为问题出在我的站点上。

我正在努力解决如何解决这个问题。我们的 IT 是否有可能专门为移动浏览器为此站点设置了防火墙?我的服务器上是否存在移动浏览器无法访问的阻塞端口?

任何有关尝试的建议将不胜感激。

编辑:这是确切的错误消息:

iPad:'Safari 无法打开页面,因为找不到服务器。'

iPhone:'Safari 无法打开页面,因为找不到服务器。'

三星:这个显然不在 VPN 上,正在处理这个,然后我会错误地更新。

vpn firewall mobile-devices
  • 2 个回答
  • 86 Views
Martin Hope
Sarat Velijala
Asked: 2016-08-10 05:41:08 +0800 CST

区分 Wi-Fi 上的移动设备和非移动设备

  • -1

我最近在一家餐厅,餐厅的公共 Wifi 访问页面显示以下信息:

图片

高峰 时段为更好地服务客户,在上午 11 点至下午 2 点之间,非移动设备的 Wi-Fi 访问时间限制为 30 分钟。

我很好奇移动设备和非移动设备在 Wi-Fi 网络上是如何区分的?

router networking mobile-devices wifi
  • 1 个回答
  • 118 Views
Martin Hope
Nameless One
Asked: 2014-12-31 08:30:03 +0800 CST

从 IT 台将多个电子邮件帐户加载到手机

  • 4

我的组织有许多用户(数百个),他们可以阅读许多电子邮件地址(每个用户通常多达 10 个),并且可以从中发送(为了争论,假设他们可以阅读的电子邮件地址的一半)。他们希望从他们的移动设备(Android、iOs、Blackberry、Windows Phone)上访问它。

我们设置了 IMAP 服务器和 SMTP 服务器来为他们提供这些消息,但这涉及在设备上为每个电子邮件地址设置一个帐户。这通常不是用户可以自己做的事情,考虑到数量,IT 也不想一次做一件事情。

以下是可能的(以及适用于哪些平台)?

  • 远程配置这些设置
  • 生成包含设置的文件,可以在移动设备上导入
mobile-devices
  • 1 个回答
  • 126 Views
Martin Hope
bdeetz
Asked: 2012-05-25 19:22:57 +0800 CST

移动卫星互联网上的 RDP

  • 1

我计划去一个不允许我使用手机或互联网服务的目的地度假。我在我的组织中发挥着重要作用,因此在紧急情况下,我的可用性非常重要。因此,我正在考虑为一周租用 BGAN 卫星。就像这个 ( http://allroadsat.com/inmarsat-satellite-internet )

有没有人在那里做过这个?我正在寻找一些帮助来确定带宽要求。我想计划通过 IPSEC 隧道使用 RDP 连接使用 4 小时。

我在想 50MB 可能会减少一点。你们有什么感想?

mobile-devices rdp bandwidth satellite
  • 2 个回答
  • 931 Views
Martin Hope
sleske
Asked: 2012-05-10 12:23:44 +0800 CST

为什么移动网络有高延迟?如何减少它们?

  • 42

我越来越多地看到移动网络技术被用于在无法访问互联网的地区访问互联网。

虽然移动网络通常还不能作为主要的互联网连接,但移动技术看起来是一个不错的紧急备用选择。

带宽不是问题:使用 HDSPA,几兆比特的速度是可能的,这提供了一个不错的上行链路。但是,根据个人经验,我知道移动网络互联网链接(通过 GPRS、UMTS 等)的延迟比常规 DSL 高得多(UMTS 为 200-400 毫秒,GPRS 甚至更多)。这当然使它们不适用于许多应用程序,例如 VoIP 和电话会议。

  • 这种延迟从何而来?
  • 是否有任何可用的技术可以缓解此问题,使 UMTS 可用于低延迟应用程序?

我假设一定有一些内在的技术原因,但它是什么?它与数据在空中传输的方式有关吗?如果是因为无线传输,为什么 WLAN 的延迟要低得多?

networking mobile-devices latency gprs
  • 4 个回答
  • 49387 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve