Solo a veces, cuando visitamos nuestro sitio de Wordpress, vemos la lista del directorio en lugar de la página de inicio. Esto se reproduce de manera más confiable visitando el sitio en un navegador de incógnito, donde obtenemos la lista del directorio. En las páginas internas, a veces obtendremos:
User Agent: * disallow: /Una actualización de la página mostrará la página correcta (en ambos casos).
Esta es una máquina Redhat que tiene Apache 2.4.6 y PHP 7.2.24 FPM/FastCGI. El archivo de hosts virtuales tiene esto para el directorio:
<VirtualHost *:443> <Location "/"> SSLRenegBufferSize 904860000 </Location> # General setup for the virtual host, inherited from global configuration DocumentRoot "/app001/www/help" ServerName [domain]:443 <Directory "/app001/www/help"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order deny,allow Allow from all Require all granted DirectoryIndex index.php index.html </Directory> <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> # Use separate log files for the SSL virtual host; note that LogLevel # is not inherited from httpd.conf. [LOG STUFF] [SSL STUFF] </VirtualHost>[Actualización] Creé un script de Cypress para verificar el sitio (debido a que es intermitente, quiero saberlo de inmediato). Esto sucede siempre con Cypress; no estoy seguro de si eso ayuda, pero agregando la información:
Ha pasado bastante tiempo desde que trabajé en cosas de configuración de Apache; no estoy seguro de dónde buscar a continuación.
[Editar] Esto parece suceder todos los días, y cuando borramos mod_cache, todo parece funcionar bien hasta el día siguiente. Recientemente hice un cambio en el archivo cache.conf para agregar esta línea: CacheQuickHandler off . Como resultado, el script de cypress ahora pasa y obtenemos el sitio web real. Sin embargo, aún recibimos el archivo .htaccess una vez al día (uno de nuestro equipo u otra persona lo informa). Entiendo que puedo denegar el acceso al archivo, pero luego el navegador simplemente muestra la página prohibida.
[EDITAR] Usé redbot.org para probar esto. Cuando lo comprobé por primera vez, el tipo de contenido era texto/html. Luego fui a la URL de RSS del sitio y revisé redbot nuevamente, ahora el tipo de contenido era texto/simple (todavía accediendo a la página de inicio).