Estoy teniendo un problema desconcertante con un sitio web en el servidor MacOS (server.app 5.6, High Sierra 10.13).
Todo funciona correctamente cuando la longitud de la url es inferior a 70 caracteres. A partir de 70 me da un error de proxy. La ruta absoluta cuenta respectivamente <= 94 - funciona, > 94 - Error.
¿Puede establecerse un límite en alguna parte?
EDITAR
Parece estar relacionado con el cambio del PHP del sistema a Homebrew.
EDITAR 2
En Sistema operativo Versión de PHP incluido en Server.app es 7.1.32 - funciona pero le falta el intl que necesito para Magento 2.3.3 proyecto
(Creo que intl se suministra con Server.app o MacOS/Xcode pero está inactivo por defecto)
En Versión PHP casera que estaba intentando usar: 7.2.25
En MySQL versión: 8.0.16 (Comunidad Oracle) El MySQL en realidad dice que está compilado para MacOS 10.14 y yo corro MacOS 10.13, no estoy seguro si eso es importante)
EDITAR 3
Después de más pruebas me di cuenta de que el error aparece también con urls más cortas, simples, páginas al azar, sin ningún patrón realmente (cuando se utiliza Homebrew PHP).
He comparado el php.ini de las instalaciones OS y Homebrew con un diff pero no he encontrado diferencias significativas. El error aparece incluso en un simple sitios web de Wordpress que no utilizan ninguna de las extensiones avanzadas de php.
Tengo el mismo Homebrew PHP instalado en mi otro Mac, mismo SO pero también Homebrew MySQL y sin el proxy - funciona bien.
0 votos
También si alguien tiene un consejo sobre cómo desactivar los errores de proxy que aparecen en front-end ...
1 votos
¡No dispares al mensajero! Es probable que el error esté relacionado con su sitio web y un servidor de aplicaciones (por ejemplo, TomCat, JBoss, etc.) o una base de datos vinculada a él. ¿Qué tipo de sitio web aloja?
0 votos
@klanomath tratando de alojar un sitio web de Magento, acabo de notar que el error de Proxy comenzó a aparecer al azar incluso en sitios simples de wordpress que también alojo. Comenzó después de cambiar el PHP de MacOS a Homebrew, supongo que debo comprobar las extensiones de PHP en el sistema operativo primero y luego tratar de establecer los mismos en el Homebrew (como no sé cómo agregar extensiones a PHP del sistema operativo ;-). Aparte de eso sólo hay MySQL corriendo en el servidor. Por cierto, prefiero la pantalla en blanco y los registros en el front-end de los sitios de producción ;-)
1 votos
¿Qué guía de instalación/cómo se hizo para instalar Magento (y MySQL/PHP)? Intentaré reproducir el error en una VM...
0 votos
PHP:
brew install php72
MySQL: instalador descargado del sitio web de Oracle; Magento: Composer. También mi servidor tiene bastante poca memoria - sólo 4GB Mac Mini, podría ser que ... (tiene un SSD tho)1 votos
Más importante aún: ¿configuró el "nuevo" sitio web en la "root del servidor" (/Library/...) con Server.app o como un sitio web normal en root estándar de apache en /private/....? Pero revisando preguntas anteriores tuyas probablemente has elegido la ruta Server.app.
0 votos
Sí, utilizo la aplicación de servidor para la gestión de sitios web, DNS y certificados, mi sitio web root no está en la ubicación por defecto, pero en el directorio de inicio del usuario principal. Todo funciona bien, pero con el Hombrew PHP incluso los sitios web de Wordpress, que estaban funcionando perfectamente de otra manera, generan el error Proxy (sólo cuando se trata de acceder al panel de administración). Extraño
1 votos
Traté de simular su problema en una máquina virtual, pero fracasó casi por completo - el enlace de administración después de configurar correctamente Magento tiempo de espera (he utilizado brew-php72 /MySQL 8.0.16/el compositor para instalar Magento/hice algunos ajustes en la variable PATH de los administradores/modifiqué el archivo de configuración de los sitios en /Library/Server/Web/Config/apache2/ para usar php72 de brew - aparentemente hice algo mal). Se requeriría conocer todos los mods que hiciste (PATH/config etc. y toda la configuración del proxy - casi toda la receta) para resolver tu problema.
0 votos
Muchas gracias por intentar ayudarme.Tampoco pude usar la configuración web de Magento, terminé usando la configuración CLI que terminó sin advertencias y luego el sitio quedó teóricamente bien aparte de esos errores aleatorios de proxy cazando todos los scripts y parciales necesarios. Sí... Es imposible emular completamente el entorno de otros con información limitada, no creo que hice mucho modding al server.app y configs tho, pero podría haber cambiado algo hace mucho tiempo y se olvidó de él. Lo único importante a cambiar en php.ini es memory_limit ya que Magento necesita al menos 786M.
0 votos
De todos modos, me di cuenta de que incluso los sitios más simples generan esos errores cuando cambio a homebrew, por lo que podría tratar de instalar un php diferente, o encontrar la manera de agregar
intl
yopcache
a la del sistema operativo.