【发布时间】:2018-01-30 02:20:58
【问题描述】:
嗨 :) 我有一些 Wordpress 网站,试图将它们从共享主机转移到 VPS。第一个站点移动没有任何问题,仍然next site 给出完整的 404。我使用什么基本凭据无关紧要(没有“连接到数据库”问题),只是没有反应。它仍然可以在目录中看到一些静态文件(如 robots.txt)。
我主要关心的是 htaccess 设置。在共享服务器上,我使用了一些自定义设置进行重定向:
RewriteRule ^(s-stat) - [L]
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.ecobig\.ru$ [NC]
RewriteRule ^(.*)$ https://ecobig.ru/$1 [R=301,L]
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
迁移到 nginx (VestaCP) 我删除了 htaccess 文件,希望它能正常工作,我稍后会调整重定向。现场仍然没有生命迹象。
我需要做什么?在传输之前修复一些 nginx conf,或者添加重定向,或者禁用所有插件?任何想法都是有价值的 :) 另外,我之前说过,我已经将 1 个非 https 站点移动到 VPN 并且效果很好,所以 https 可能是个问题。
规格: Ubuntu 16.04 灶神星CP VestaCP wordpress2 和套接字配置文件 Let's Encrypt 生成的证书,适用于我之前移动的非 https(现在是 https)网站
【问题讨论】:
-
充满“权限被拒绝”的日志 (i.imgur.com/9PjaleP.png)
-
在 web、web/ecobig.ru、web/ecobig.ru/public_html 目录中使用了 chmod 755,没有效果
-
在 index.php 上使用 chmod 755,得到第一个数据库连接错误 :) 使用正确的凭据,现在主页出现 500 错误。太好了)
-
我会尝试重新创建 Vesta 项目,也许会有所帮助。
-
修复了 chmods 的权限,收到了允许的内存错误 (i.imgur.com/gogKQVH.png)。内存使用升级到 512 mb,没有真正的变化。
标签: php wordpress apache .htaccess nginx