为什么要绑定
1. 单一域名分享过多会被腾讯微信屏蔽,有一家被屏蔽便会造成所有站点不能使用千帆活动,使用自定义域名可避免受此类情况影响
2. 站点可以使用自定义域名展示H5活动,在网友看来更官方
3. 千帆已购买DNSPOD高级套餐,保障解析率,但各地运营商层面仍存在DNS劫持情况,造成无法访问,使用自定义域名可避免此风险
怎么绑定
1.请解析一个二级域名到自己的服务器上(出示给运维人员)
2.添加nginx或者apache配置
3.登录 adm.qianfanyun.com -->应用设置 -->基础设置,点击 分享域名设置,填写 反向代理域名
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;
}
}