Php Wordpress/nginx wp admin卡在刷新循环中
我对这个问题束手无策。我非常感谢你的指导 我的单个wordpress站点通过预构建的Vultr.com应用程序操作系统在nginx上运行。几个星期以来,当使用正确的凭据时,wp-admin和wp-login.php表单只是刷新而不是登录 当导航到Php Wordpress/nginx wp admin卡在刷新循环中,php,wordpress,nginx,Php,Wordpress,Nginx,我对这个问题束手无策。我非常感谢你的指导 我的单个wordpress站点通过预构建的Vultr.com应用程序操作系统在nginx上运行。几个星期以来,当使用正确的凭据时,wp-admin和wp-login.php表单只是刷新而不是登录 当导航到 example.com/wp admin 它重定向到 /wp/wp login.php?重定向到=https%3A%2F%2Fwww.example.com%2Fwp%2Fwp admin%2F&reauth=1 使用正确的凭据登录只会刷新表单。使用不
example.com/wp admin
它重定向到
/wp/wp login.php?重定向到=https%3A%2F%2Fwww.example.com%2Fwp%2Fwp admin%2F&reauth=1
使用正确的凭据登录只会刷新表单。使用不正确的凭据登录会触发不正确的密码错误,这表明站点正在连接到数据库
另外值得注意的是,该网站的其余部分是绝对好的,它只是访问管理领域的问题
我尝试了一长串教程,并解决了以下问题:
1) 我已打开WP调试器,但登录表单未生成任何错误
2) 该站点正在启用Cloudflare的HTTPS上运行。我已禁用Cloudflare并添加了define('FORCE_SSL_LOGIN',false)代码>和
define('FORCE\u SSL\u ADMIN',false)代码>到wp-config.php
3) 我已经禁用了所有插件,但没有用
4) 我已尝试禁用define('ADMIN_COOKIE_PATH','/')行
5) 我已经确保wp登录和wp管理是644个perm
6) 我已经确保整个文件系统由nginx拥有:nginx,这是在一个快速php文件中使用
确定的
7) 我已经确保该域的site_url和wp_home参数是最新的。Wordpress位于/wp的子目录中。因此,在wp-config.php中定义了以下内容:
定义('WP_HOME','');
定义('WP_SITEURL',WP_HOME.'/WP')
8) 我已经确保上述两个字段在wp_options表中的数据库中也匹配
9) 我已经直接从数据库中的wp_users表中删除了会话_令牌
10) 通过在dev工具上检查表单本身,我检查了表单的帖子是否确实指向了一个不正确的域
我已经修补了很多其他的东西,但都没有用,一轮又一轮的刷新。。。档案内容包括:
wp-config.php->
nginx.conf->
wordpress_https.conf->
提前感谢任何可能提供帮助的人。我对nginx的了解太深了,我没有主意了。现在修复了
我尝试了多种方法:
1) 将wordpress在/var/www/html/wp文件夹中的整个子目录安装拉到其父目录,因此所有内容都在nginx的根目录中
2) 将CloudFlare从灵活SSL更改为完全(严格),并在服务器上重新安装源证书/密钥
这些步骤都解决了问题。您是否尝试过清除所有cookie并通过/wp admin/index.php/wp-login.php链接通过匿名窗口登录?并尝试提交wp config.php
thisdefine('wp_SITEURL',wp_HOME.'/wp')中的行
,它会自动将example.com更改为example.com/wp,这是将wp-login.php重定向到wp/wp-login.php。如果上述解决方案没有帮助,请编辑您的消息并提供/var/log/nginx/wordpress\u https\u error.log
和/var/log/nginx/wordpress\u https\u https\u access.log
查找错误和tec.Hi Nik,谢谢你的回复。是的,我已经清理了饼干并试图隐姓埋名。wordpress安装位于var/www/html/wp内部,因此wp_home
被设置为该位置。我将很快编辑带有错误日志和访问日志的消息。再次感谢!wp-config.php文件位于哪里?在var/www/html/wp
或var/www/html
中?