如何在百度云虚拟主机BCH上配置WordPress伪静态

今天将手中一个站点迁移到百度云虚拟主机,迁移完毕后,发现网站首页出现错位,所有的文章页显示404报错。此问题应该是站点未进行伪静态设置。用久了 VPS 云服务器,都不知道怎么设置虚拟主机的 WordPress 伪静态了。官方给出的代码鸟用没用,找了半天找到一个可以用的。

百度云虚拟主机支持 Nginx+ PHP 运行环境 ,可以通过 bcloud_nginx_user.conf 来设置。

伪静态设置

1、在 NotePad++ 中,编码格式为 UTF-8 ,复制以下伪静态规则到文件中,然后保存为 bcloud_nginx_user.conf。

location / {
try_files $uri $uri/ /index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

2、将 bcloud_nginx_user.conf 文件 FTP 上传到 /webroot/ 根目录下。

4e689d1f38fa2251

3、然后在控制面板重载站点即可。

8a51a6217f4c50f2-1

bcloud_nginx_user.conf下载

我已经制作好了 bcloud_nginx_user.conf ,直接下载上传即可。

温馨提示:隐藏内容需要“回复评论”后“刷新”才能查看!

百度云虚拟主机故障代码

返回HTTP状态6xx

  • 请确认是否正在做站点开启/停止/切换操作,操作过程中,会有短暂的6xx现象,等待操作完毕重试。
  • 请确认站点是否到期,到期后,站点会被回收,此时访问站点会返回6xx。
  • 如果非以上情况,请提交工单处理。

返回HTTP状态5xx

  • 通常是网站代码有问题,请在控制面板切换网站至调试模式,根据页面返回错误信息进行错误排查。
  • 请查看网站访问量是否过大(可通过查看网站监控信息),如果访问量过大,建议升级配置。
  • 如果非以上情况,请提交工单处理。

BCH 报错403

  • /webroot下没有设置或不存在主页文件。
  • 主页文件没有权限导致。
  • 域名没有备案
  • 域名没有绑定。

BCH 报错500

  • 数据库信息填写错误导致,需要填写正确的数据库信息。数据库信息在-控制面板-账号信息中。
  • 源码异常导致,建议更换或更正源码文件。
  • BCH 报错502如何处理

BCH 502报错

  • 是由于负载满了导致,建议查看监控,如果跑满了可以尝试升级配置。
  • 可能是访问超时设定时间过短导致的502,需要在webroot目录下的php.ini(如果没有手动创建)文件中添加代码max_execution_time=1000参数。
  • 可能由于后端故障导致(建议提交工单)。
  • 可能是被攻击导致。可以查看/weblog中的access.log访问日志,分析下IP看是否正常,如果非正常IP可以使用黑名单功能禁止该IP访问BCH。BCH黑名单配置方法:点此查看)。
  • BCH网站报错有过多的重定向

BCH 报错重定向次数过多:

  • 检查下控制面板中是否设置了301跳转。
  • webroot下是否有bcloud_nginx_user.conf文件,文件中是否设置了重定向规则。
  • 域名是否在控制面板中绑定,没有绑定也会导致该报错。
  • 返回HTTP状态404

BCH 404报错

  • 配置的伪静态不正确导致,建议删除之前的修改或配置正确的伪静态规则。
  • 网页源码中引用的路径下的文件不存在导致报错。
  • 源码中引用的路径下的文件名为中文导致不能识别乱码报错。

站点返回页面空白

  • 查看网站监控,是否内存使用量超过了套餐最大限制,超过最大限制后的响应都将是空白页,建议升级套餐。
  • 用户网站在php运行过程中出错,导致请求中断,请在控制面板切换网站至调试模式,根据页面返回的错误信息进行错误排查。如果开启调试无错误信息显示,请确认是否在代码中设置了error_reporting关闭了错误显示。此时请开启所有级别的错误显示进行故障定位。
  • 如果不是以上两种情况,请停止,然后开启站点,查看是否解决问题。
  • 如果以上操作均无法解决问题,请提交工单处理。

为什么我更改了图片,但是网站没变化?

  • 为了降低主机压力,提升请求负载量,BCH默认开启缓存机制,用户更改图片后可等待一分钟再访问。 用户也可以通过关闭PHP缓存加速或执行重载操作或执行opclean.php文件,使配置立即生效。opclean.php文件存放于ftp路径下的webroot文件夹中;关于重载操作的执行方法,请参看站点启停。

BCH 开启https,提示不安全

  • 访问的是http的连接,导致显示不安全,需要访问https连接。
  • 没有正确配置证书,端口没有正常监听。需正确配置证书。
  • 证书过期导致,建议更换没有过期的证书。
  • 证书绑定的域名与实际配置的域名不符,需要检查下。
  • 网页中有包含http的连接导致,需要把全部链接更换为https。

网站访问缓慢?

  • 本地网络是否正常。若本地网络异常,会出现访问慢的情况。
  • 请前往控制面板–>网站监控,查看资源监控信息,若内存,cpu,磁盘使用较高会出现网站访问慢的情况,可以通过升级BCH套餐解决该问题。
  • 通过ftp工具下载weblogs目录下的access.log,确认是否有异常IP对网站有大量访问请求,若有异常IP,建议将异常IP加入黑名单,加入黑名单方式:控制面板—高级设置—访问黑白名单。
  • 目前香港区域使用共享Ip的站点,香港和国外的用户访问站点网络质量良好,但是内地用户访问会出现访问慢或者偶发的无法访问的状况,对于此类情况建议根据自己的业务需求,如果访问的用户群是内地用户较多,建议购买内地主机或者购买独享Ip服务来保证网站的访问质量。

网站访问已过期或者故障迁移中

  • 站点到期时,网站访问会显示如下图主机已过期或者故障迁移中。请前往BCH控制台找到对应站点,查看到期时间。站点到期系统保留数据30天,30天内支持用户重新续费。若站点未到期,请提工单联系工作人员进行处理。

未经允许不得转载:主机格调 » 如何在百度云虚拟主机BCH上配置WordPress伪静态

赞 (2)

评论

1+8=