我按照阿里云官网的教程,使用serverless-devs里的预设脚本自动创建了FC+NAS的wordpress站点,然后按照帮助文档的步骤在FC的控制台和wp的控制台绑定了自己的域名和证书。现在的问题是网站前台能访问,但是样式加载有些异常,wp-admin后台完全无法访问。
请问问题出在哪里,应该怎么解决。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
可能原因出在文件权限和文件路径配置上。您可以按照以下步骤进行排查和解决。
检查NAS挂载路径 在使用预设脚本自动创建FC+NAS的wordpress站点时,会默认把wp-content目录映射到NAS的文件系统中。如果您手动修改了此目录的挂载路径,则会导致样式加载异常和wp-admin无法访问的问题。您可以在NAS的文件系统里找到wp-content目录,查看其详细挂载路径是否正确。
检查文件权限 可能因为文件权限问题,导致样式加载异常和wp-admin无法访问。您可以登录到FC的控制台,在wordpress函数配置中找到环境变量“NFS_SERVER_PV”,把其设置为true,表示开启 NFS 权限组权限以解决可能的权限问题。具体可参考阿里云文档中的说明。
检查域名和证书配置 您已经绑定了域名和证书,但如果相关配置有误也可能导致样式加载异常和wp-admin无法访问。您可以检查一下您绑定的域名和证书是否正确配置,且与您的站点和应用兼容。
检查缓存和CDN配置 如果您开启了cdn,也会导致样式加载异常和wp-admin无法访问。您可以在CDN服务的控制台中查看是否已正确配置缩略图缓存和其他相关配置。如果有其他插件如WP Super Cache等也可能影响到CDN的工作,请确保其与CDN服务兼容。
以上是可能的排查步骤,综上所述,您可以检查以上因素以解决问题。如果还无法解决,最好是通过阿里云的支持团队进行反馈和咨询。
这个问题可能是由于wordpress的URL设置不正确造成的。当我们使用预设脚本创建wordpress站点时,该站点的URL默认为临时域名,需要进行修改。具体步骤如下:
在wordpress后台,进入设置页面,修改网站地址和WordPress地址为自己的域名;
修改 wp-config.php 文件中的网站地址和WordPress地址为自己的域名,如下所示:
define('WP_HOME','https://your-domain.com');
define('WP_SITEURL','https://your-domain.com');
如果您使用了CDN加速,将CDN回源地址添加到wordpress后台的“设置-常规”中。
如果您已经绑定了自己的域名和证书,请确保域名和证书都已经生效,保持DNS解析完成,等待一段时间后再尝试访问。可以使用在线工具来检查域名是否生效,如http://tool.chinaz.com/dns/。
如果以上步骤都正确设置,但问题仍未解决,可以在FC控制台中查看函数日志
样式加载异常和wp-admin后台无法访问的问题可能是由于域名绑定不正确或证书配置有误导致的。您可以按照以下步骤检查和排除问题:
检查域名配置是否正确:在阿里云控制台的函数计算服务中,选择您的WordPress函数,进入函数详情页面,在左侧导航栏中选择“触发器管理”,检查您的域名是否正确绑定到了该函数,同时确保您的域名解析已经生效。如果域名配置有误,可以修改并重新绑定。
检查证书配置是否正确:在阿里云控制台的函数计算服务中,选择您的WordPress函数,进入函数详情页面,在左侧导航栏中选择“触发器管理”,检查您的证书是否正确配置。如果证书配置有误,可以重新上传证书并重新配置。
检查NAS挂载是否正常:在阿里云控制台的函数计算服务中,选择您的WordPress函数,进入函数详情页面,在左侧导航栏中选择“文件系统”,检查NAS挂载是否正常。如果NAS挂载不正常,可以重新挂载。
检查WordPress配置是否正确:在wp-admin后台中,检查您的WordPress配置是否正确,特别是数据库配置和网站URL配置是否正确。如果配置有误,可以修改并保存。