Magento:您的Web服务器配置不正确."

use*_*151 15 permissions ssh rights magento

从实时magento设置我做了tar.gz,将其移动到另一个DirectAdmin用户的域,提取tar.gz,复制数据库,更改de数据库中的域的URL.前端工作得很好.

后端给了我以下错误:

您的Web服务器配置不正确.因此,可以从外部访问具有敏感信息的配置文件.请联系您的托管服务提供商."

我已经检查了文件夹和文件权限.还尝试更改用户的权限:使用SSH访问与DirectAdmin用户名相同的用户的组设置.但这也不起作用.

请注意,此安装与实时环境位于同一服务器上.

直播:(工作)http://imageshack.us/photo/my-images/197/nrhj.png/
测试:(不工作)http://imageshack.us/photo/my-images/542/uklz.png /

Fia*_*abs 10

具体检查app/etc/local.xml上的权限,因为这通常意味着它是世界可读的.

此外,app/etc /中应该有一个.htaccess文件,它拒绝Web服务器提供的内容.检查以防万一您的tar备份不包含它.通常这个问题来自使用FTP客户端进行已关闭隐藏文件可见性的传输.

  • 失踪的.htaccess是我的问题.我去了一个新的Magento安装并获取了位于/ app(而不是/ app/etc /)的.htaccess..htaccess只包含:Order deny,允许所有人拒绝 (4认同)

Joh*_*oom 8

对于Apache 2.4.x,你必须添加Require all granted所以它看起来像这样:

<Directory /var/www/magento>
  AllowOverride All
  # New directive needed in Apache 2.4.3: 
  Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

来源:Apache:客户端被服务器配置拒绝


小智 6

我正在使用Debian 7与Apache 2.2.22和Magento 1.9.1,添加

<Directory /var/www/magento/>
            AllowOverride All
</Directory>
Run Code Online (Sandbox Code Playgroud)

/etc/apache2/sites-available/default

适合我