首页 文章

我对数字海洋wordpress网站有疑问

提问于
浏览
2

我对数字海洋wordpress网站有疑问 . 该网站使用woocommerce插件作为网站功能的基础 . 我的sitye托管在数字海洋液滴中

我通过使用FTP将整个文件从本地迁移到在线来安装wordpress . 现在,在每个页面加载时,站点会提示弹出以下消息 .

"A username and password are being requested by http://107.170.xx.xxx. The site says: "Please login to your droplet via SSH for login details."

在禁用woocommerce插件时,它不会提示弹出窗口 . 但我想在我的网站中使用woocommerce插件,这是该网站的基础 . 任何人都可以帮我这个 .

1 回答

  • 3

    试试这个 . (这是来自数字海洋网站)Link here

    删除管理区域的其他Apache密码提示通常,在完成安装步骤后,您将需要删除每次尝试登录站点的管理部分时都会问候的Apache级密码提示 . 虽然它可以是一个额外的安全层,但许多用户仍然可以放心地依赖WordPress自己的身份验证机制 .

    注意:在完成初始安装之前,不应删除此身份验证 . 否则,任何连接到您的域名或IP地址的人都可以配置WordPress或访问管理文件来更改您的设置 .

    要删除其他密码提示,您需要通过SSH登录您的VPS实例,如上所示 . 登录后,您需要更新主Apache配置文件 . 使用文本编辑器以root身份打开它:

    nano /etc/apache2/apache2.conf
    

    在里面,你需要找到处理“/ wp-admin /”部分的部分 . 它应该如下所示:

    <DirectoryMatch ^.*/wp-admin/>
        AuthType Basic
        AuthName "Please login to your droplet via SSH for login details."
        AuthUserFile /etc/apache2/.htpasswd
        Require valid-user
    </DirectoryMatch>
    

    可以通过在每行前面放置“#”字符来注释掉整个部分,如下所示:

    #<DirectoryMatch ^.*/wp-admin/>
    #    AuthType Basic
    #    AuthName "Please login to your droplet via SSH for login details."
    #    AuthUserFile /etc/apache2/.htpasswd
    #    Require valid-user
    #</DirectoryMatch>
    

    完成此操作后,您可以重新启动Apache以使新更改生效 .

    service apache2 restart
    

    这应该从管理区域中删除额外的密码提示,这通常是好的,因为WordPress本身可以处理身份验证 .

相关问题