directories - Magento: su servidor web está configurado incorrectamente ".
magento permission folder (8)
Desde una configuración en vivo de magento hice un tar.gz, lo pasé a un dominio de otro usuario de DirectAdmin, extraje el archivo tar.gz, copié la base de datos, cambié el URL del dominio en la base de datos. Front-end funciona bien.
Backend me da el siguiente error:
Su servidor web está configurado incorrectamente. Como resultado, los archivos de configuración con información sensible son accesibles desde el exterior. Por favor, póngase en contacto con su proveedor de alojamiento web ".
Ya revisé la carpeta y el permiso de archivo. También intenté cambiar los derechos del usuario: configuraciones de grupo con acceso SSH al mismo usuario que el nombre de usuario DirectAdmin. Pero eso tampoco funcionó.
Tenga en cuenta que esta instalación está en el mismo servidor que el entorno en vivo.
En vivo: (trabajando) http://imageshack.us/photo/my-images/197/nrhj.png/
Prueba: (no funciona) http://imageshack.us/photo/my-images/542/uklz.png/
De forma similar a la respuesta de John Veldboom, agregué esto a /etc/apache2/apache2.conf
ya que mi instalación de magento estaba en un directorio diferente /var/www/html
(por ejemplo, la ruta del directorio es donde se extrajo magento):
<Directory /var/www/html/>
AllowOverride All
Require all granted
</Directory>
Con la siguiente distribución apache2
y ubuntu:
root@test-VirtualBox:/var/www/html# dpkg -l apache2 && lsb_release -a
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii apache2 2.4.7-1ubunt amd64 Apache HTTP Server
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
Específicamente, compruebe los permisos en la aplicación / etc / local.xml, ya que esto significa que es legible en todo el mundo.
Además, se supone que hay un archivo .htaccess en la aplicación / etc / que niega que el servidor web lo haya servido. Compruebe en caso de que su copia de seguridad no lo incluya. Por lo general, este problema se produce al utilizar un cliente FTP para hacer la transferencia que tiene oculta la visibilidad del archivo oculto.
Estoy usando un Debian 7 con Apache 2.2.22 y Magento 1.9.1, agregando
<Directory /var/www/magento/>
AllowOverride All
</Directory>
en /etc/apache2/sites-available/default
funciona para mi
Gracias Haselnussstrauch, tu respuesta funcionó para mí. Mi configuración estaba en apache2.conf
sudo nano /etc/apache2/apache2.conf
Cambie el valor predeterminado AllowOverride None a AllowOverride All
<Directory /var/www/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Luego reinicia Apache:
sudo service apache2 restart
He solucionado el problema, no hay .htaccess fino dentro de la subcarpeta (especialmente la aplicación).
Muchos otros lugares sugieren que puede bloquear direcciones IP a su servidor al agregar esto a su httpd.conf
<Location />
order allow,deny
allow from all
deny from aa.bb.cc.dd
</Location>
sin embargo, esto por alguna razón hace que se ignoren todos los demás archivos .htaccess, incluidos los archivos .htaccess que están en su lugar para proteger a magento.
Para Apache 2.4.x tiene que agregar Require all granted
Entonces se vería algo como esto:
<Directory /var/www/magento>
AllowOverride All
# New directive needed in Apache 2.4.3:
Require all granted
</Directory>
Fuente: Apache: cliente denegado por la configuración del servidor
Tuve este problema en Debian y encontré que mi configuración de sitio a nivel de servidor (en / etc / apache2 / sites-available / default) tenía AllowOverride None establecido. Cambiar esa línea a AllowOverride All lo solucionó.