千帆应用域名绑定设置

标签:

域名

为什么要绑定


1. 单一域名分享过多会被腾讯微信屏蔽,有一家被屏蔽便会造成所有站点不能使用千帆活动,使用自定义域名可避免受此类情况影响

2. 站点可以使用自定义域名展示H5活动,在网友看来更官方

3. 千帆已购买DNSPOD高级套餐,保障解析率,但各地运营商层面仍存在DNS劫持情况,造成无法访问,使用自定义域名可避免此风险


怎么绑定


1.请解析一个二级域名到自己的服务器上(出示给运维人员)

2.添加nginx或者apache配置

3.登录 adm.qianfanyun.com -->应用设置 -->基础设置,点击 分享域名设置,填写 反向代理域名

blob.png

4.使用windows服务器的站点,暂时不用操作,后期单个通知。

5.前期小编与各位站长沟通要求将`qianfanyun.com`加入微信公众号设置JS安全域名中,现在绑定自定义域名的话需要将当前绑定的自定义域名添加到JS安全域名中。设置方法不清楚的可以联系对接小编沟通。


附录:nginx和apache配置



nginx配置

 

    server {

    listen 80;

    server_name  abc.xyz.com;


    client_max_body_size 50m;

    client_body_buffer_size 256k;

    proxy_buffer_size 256k;

    proxy_buffers 4 256k;

    proxy_busy_buffers_size 256k;


    #access_log /home/logs/app.access_log; 

    #error_log /home/logs/app.error_log;

    index index.php;

    location ~ ^/ {

        proxy_pass http://app.qianfanyun.com;

        proxy_set_header X-Forwarded-Host $host;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }

 

}

apache配置

 

 <VirtualHost *:80>

    ServerName abc.xyz.com

    ServerAlias abc.xyz.com

    <Proxy http://abc.xyz.com>

        Options MultiViews

        AllowOverride None

        Order allow,deny

        Allow from all

    </Proxy>

    ProxyPass / http://app.qianfanyun.com/

    ProxyPassReverse / http://app.qianfanyun.com/

</VirtualHost>


*上述配置只需要将所有的abc.xyz.com替换为步骤1中的自定义域名



常见问题总结:

1.原来的域名被微信封了,我要绑定个新的域名该怎么操作?

答:只需要将新域名替换掉 abc.xyz.com即可,然后需要在后台将原域名替换成新的域名


2.访问应用时好时不好,该怎么解决?

答: 首先将访问链接中的反向代理域名替换成 app.qianfanyun.com ,如果能够打开则说明在服务端是正常的,然后查看是否开了百度、360等云加速服务,这个有一定几率会造成访问失败,关掉即可


3.访问卡,但是最终能打开是什么原因?

答:  查看下服务器带宽和负载情况,如果是使用的云服务器,查看下监控情况,看是否是带宽满了,可以临时升级带宽。如果有大流量投票,也可以提前做好准备。


4.针对 https,反向代理需要做什么?

答:  首先按照 关于AppStore 强制应用HTTPS,我们只需要这么做... 配置好自己的 https,

以下是 https 相关配置

nginx配置

 

    server {

    listen 80;

    listen       443 ssl;

    server_name  abc.xyz.com;

    ssl_certificate      /home/certs/abc.xyz.com.crt;

    ssl_certificate_key  /home/certs/abc.xyz.com.nopass.key;


    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

    ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;

    ssl_prefer_server_ciphers on;

    ssl_session_cache shared:SSL:10m;

    ssl_session_timeout 1d;

    resolver_timeout 1s;

    add_header Strict-Transport-Security "max-age=31536000";


    client_max_body_size 50m;

    client_body_buffer_size 256k;

    proxy_buffer_size 256k;

    proxy_buffers 4 256k;

    proxy_busy_buffers_size 256k;


    #access_log /home/logs/app.access_log; 

    #error_log /home/logs/app.error_log;

    index index.php;

    location ~ ^/ {

        proxy_pass https://app.qianfanyun.com;

        proxy_set_header X-Forwarded-Host $host;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }

 

}