permission directories magento ssh permissions rights

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.



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ó.