【问题标题】:I have aproblem with the digital ocean wordpress site我对 digitalocean wordpress 网站有疑问
【发布时间】:2014-04-26 01:48:47
【问题描述】:

我的数字海洋 wordpress 网站有问题。该网站使用 woocommerce 插件作为网站功能的基础。我的站点托管在数字海滴中

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

http://107.170.xx.xxx 正在请求用户名和密码。该网站说:“请通过 SSH 登录到您的 droplet 以获取登录详细信息。”

在禁用 woocommerce 插件时,它不会提示弹出窗口。但我想要我网站中的 woocommerce 插件,这是该网站的基础。谁能帮我解决这个问题。

【问题讨论】:

    标签: wordpress woocommerce prompt


    【解决方案1】:

    试试这个。 (来自 Digital Ocean 网站)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 本身可以处理身份验证。

    【讨论】:

      猜你喜欢
      • 2015-01-26
      • 2020-12-30
      • 2017-02-22
      • 2019-05-06
      • 1970-01-01
      • 2021-04-16
      • 2020-10-17
      • 2021-05-23
      • 1970-01-01
      相关资源
      最近更新 更多