.htpasswd要求在整个站点上进行身份验证

时间:2019-05-08 16:37:22

标签: wordpress .htaccess

The screen shot from Chrome我使用Vultr wordpress一键安装服务。他们有.htaccess文件来保护我登录wp-admin,但今天在更改主题后,它要求在我网站的所有页面上进行身份验证。单击取消身份验证窗口后,我没有收到任何错误,类似于此人https://wordpress.stackexchange.com/questions/103697/htpasswd-asking-for-authentication-on-home-page

的问题

我检查了网站上的.htaccess文件,发现它为空,那里没有代码。我应该怎么做才能解决问题。

您可以通过访问我的网站www.hermoart.com来查看弹出窗口

真诚地寻求帮助;(

2 个答案:

答案 0 :(得分:2)

Vultr的文档已更新。
https://www.vultr.com/docs/one-click-wordpress#Vultr_Helper_Scripts

删除wp-admin安全性

一键式WordPress在/wp-admin/页面上有一个额外的安全提示。要删除此功能,请运行remove-htaccess.sh脚本。

$ /opt/vultr/remove-htaccess.sh

答案 1 :(得分:0)

如果您在部署新服务器时正确使用WordPress一键式应用程序,则它们不是使用Apache,而是使用Nginx,因此.htaccess文件没有用。

您的网站有一个对https://www.hermoart.com/wp-admin/js/password-strength-meter.min.js?ver=5.1.1的请求,这导致了此问题。


从Vultr文档:https://www.vultr.com/docs/one-click-wordpress

删除wp-admin登录提示

出于安全目的,您的WordPress应用程序具有一个初始登录提示,该提示会在访问/wp-admin/页面时打开。要删除此提示,请按照下列步骤操作。

  1. 使用ssh作为root登录到服务器。
  2. 创建虚拟主机文件的备份:cp /etc/nginx/conf.d/*.conf /root/
  3. /etc/nginx/conf.d/中编辑两个虚拟主机文件。您需要删除以location ^~ /wp-admin/开头的代码块。它大约有15行。
  4. 保存更改,然后重新启动Web服务器:systemctl restart nginx.service && systemctl restart php7.2-fpm.service(PHP版本可能有所不同)