1 votos

Tengo un mensaje de error si deshabilito los archivos htaccess en Drupal 8

Tengo una LÁMPARA de servidor para mi sitio Drupal 8.

Quiero deshabilitar archivos htaccess para tener un mejor servidor.

He seguido el siguiente tutorial :

https://www.vincentliefooghe.net/content/virtualhost-apache-pour-drupal

Pero ahora, cuando me carga una página de mi sitio web, tengo una página en blanco con el siguiente mensaje :

handle($request); $response->send(); $kernel->terminate($request, $response);

Mi servidor /etc/apache2/sites-available/www-domaine-com-le-ssl.conf :

<IfModule mod_ssl.c>
   <VirtualHost *:443>
      ServerAdmin contact@domaine.com
      ServerName domaine.com
      ServerAlias www.domaine.com
      Protocols h2 http/1.1
      DocumentRoot /var/www/www-domaine-com/web/

      <Directory /var/www/www-domaine-com/web>
         Options FollowSymLinks MultiViews
         AllowOverride None
         Require all granted

         Include /var/www/www-domaine-com/web/.htaccess
         Include /var/www/www-domaine-com/web/sites/default/files/.htaccess
      </Directory>

      <FilesMatch \.php$>
         SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/"
      </FilesMatch>

      <Proxy "fcgi://localhost/" enablereuse=on flushpackets=on max=10>
      </Proxy>

      ErrorLog ${APACHE_LOG_DIR}/error.log
      CustomLog ${APACHE_LOG_DIR}/access.log combined

      Include /etc/letsencrypt/options-ssl-apache.conf
      SSLCertificateFile /etc/letsencrypt/live/domaine.com/fullchain.pem
      SSLCertificateKeyFile /etc/letsencrypt/live/domaine.com/privkey.pem

      Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
      Header always set X-Content-Type-Options "nosniff"
      Header always set X-XSS-Protection "1; mode=block"
      Header always set X-Frame-Options "SAMEORIGIN"
      Header always set X-Download-Options "noopen"
      Header always set X-Permitted-Cross-Domain-Policies "none"
      Header always set Content-Security-Policy "default-src https: data: wss: 'unsafe-inline' 'unsafe-eval'; base-uri 'self';"
      Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure
   </VirtualHost>
</IfModule>

0voto

HBruijn Puntos 16577

Un archivo .htaccess modifica el comportamiento del servidor web apache en el directorio en el que se encuentra (y en cualquier subdirectorio de ese directorio).

Sin saber el contenido de los dos archivos .htaccess separados, esperaría que en lugar de un solo bloque de directorio necesite dos bloques de directorio, ya que el segundo .htaccess no debe aplicarse al contenido de / var / www / www-domaine- com / web y necesitas algo como:

   <Directory /var/www/www-domaine-com/web>
     ...
     Include /var/www/www-domaine-com/web/.htaccess

  </Directory>

  <Directory /var/www/www-domaine-com/web/sites/default/files>
     ...
     Include /var/www/www-domaine-com/web/.htaccess
     Include /var/www/www-domaine-com/web/sites/default/files/.htaccess
  </Directory>
 

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: