浏览器请求移动(m。)版本的网站?

时间:2014-12-21 20:20:47

标签: browser mobile-browser

在我的网络服务器上,我记录了针对未托管在服务器上的域的请求。我注意到有些条目似乎试图连接到网站的移动版本,即日志中的域名是“m.example.com”而不是“example.com”

网站本身完全响应,因此不需要移动特定版本。

浏览器期望与m.example.com的任何响应有什么关系?我是否应该在实际网站中放置任何内容以防止浏览器尝试这种不必要的请求?

作为参考,发出请求的设备的用户代理是'Mozilla / 5.0(X11; Ubuntu; Linux i686; rv:14.0; ips-agent)Gecko / 20100101 Firefox / 14.0.1'所以它可能是不是搜索机器人。

2 个答案:

答案 0 :(得分:3)

TL;博士

请忽略它。

更长的答案

ips-agent似乎是来自VeriSign的机器人:

  

这是Verisigns ips-agent bot。这样做是索引您的网站以进行verisigns Internet Profile Service。这是他们用来向即将过期的域的潜在买家提供流量数据的东西。 Verisign处于运行.com和.net域名服务器的独特位置,并且知道域何时到期。他们正在使用此信息来帮助向dynadot等注册商的批量域名买家提供流量的过期域名。

"似乎是"因为source我最终不可信任。谷歌搜索" ips-agent"导致VeriSign机器人的结果,所以 似乎已经足够了。

另一个支持性"证明":source of the source提供与您提供的用户代理非常相似的用户代理。

答案 1 :(得分:0)

根据我的理解,您的浏览器没有理由操纵您的网址,因为您的mobileversion的子网域可能是任何子域名(例如移动设备等)。但是,如果您不将所有子域名重定向到您的主页{{3}你的日志会显示我作为子域名放入的内容。

因此,您需要相应地配置您的Web服务器,请参阅下面的示例,了解可能的解决方案作为apache配置

#Standardconfig
<VirtualHost *:80>
        ServerName domain.com

ServerAdmin support@domain.com

        AddType application/x-httpd-php .php .html .htm .html
        ExpiresActive On
        ExpiresDefault "access plus 0 seconds"

        DocumentRoot /home/www-data/portal
        <Directory />
                Options FollowSymLinks -MultiViews -Indexes
                AllowOverride All
                DirectoryIndex index.htm
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature Off

</VirtualHost>

#This part will redirect all subdomains to your page
<VirtualHost *:80>
        ServerName www.domain.com
        ServerAlias *.domain.com
        Redirect permanent / http://domain.co.uk/
        LogLevel warn
        CustomLog /var/log/apache2/access.log combined
        ServerSignature Off
</VirtualHost>

所以这只是你的webserver / loadbalancer的一项任务