服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

使用Elastic Beanstalk&RDS运行WordPress的间歇性数据丢失

我帮助维护Elastic Beanstalk上托pipe的网站。 我的技能主要在于networking开发,但由于我们是一个小型机构,我经常发现自己在pipe理这个服务器设置。 该网站使用WordPress作为CMS。 EB应用程序使用运行PHP 5.5的64位Amazon Linux 2016.09 v2.3.3 。 在Web层上,我们有1-4个实例的自动缩放,types为t2.large 。 软件configuration显示内存限制为256M。 缩放基于“平均networking输出”。 在数据层上,我们有一个MySQL RDS实例。 这里有点奇怪 :在EBconfiguration它显示类db.t1.micro ,但是当你点击通过查看端点,RDS Dash显示它为db.t2.large 。 在networking层,我们有负载平衡,端口80上的HTTP,端口443上的HTTPS。启用跨区域负载平衡,selectSSL证书。 configurationSSL对我来说是一个挑战,特别是因为站点使用Websockets作为它的一部分(在前端,而不是在CMS中)。 ssl_rewrite.config中有一个ssl_rewrite.config文件,其中包含: files: "/etc/httpd/conf.d/ssl_rewrite.conf": mode: "000644" owner: root group: root content: | RewriteEngine On <If "-n '%{HTTP:X-Forwarded-Proto}' && %{HTTP:X-Forwarded-Proto} != 'https'"> RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] </If> 同样在.htaccess我设置了一个WordPress显然需要的环境variables,因为负载均衡器会将所有stream量转发到端口80: <IfModule mod_setenvif.c> SetEnvIf X-Forwarded-Proto "^https$" HTTPS […]