Mi sitio VueJS/Laravel ejecuta https de forma predeterminada, pero de alguna manera hay un punto final que, cuando se llama, todavía está en http en lugar de https. Este proyecto no fue desarrollado por mí y tengo un conocimiento limitado sobre Laravel. La configuración de Nginx parece estar bien, ¿dónde estaría probablemente el problema? No estoy seguro de por dónde empezar a buscar. De alguna manera, esta aplicación puede ejecutarse sin tener que usar URL::forceScheme('https'); y nuevamente, nginx parece ser bueno (ya que, de manera predeterminada, el sitio ya está en https). La mayoría de las partes de la llamada api https se guardan en una sola URL . ¿Por qué pasó esto?
¿La aplicación está usando componentes vue? En caso afirmativo, verifique los componentes donde ajax envía la URL y verifique si está configurando el punto final de la URL con http. Se recomienda establecer la variable de dominio de punto final de URL en un archivo .env y llamar a la variable de dominio de punto final de URL en el parámetro de punto final de URL en el método ajax. De esta manera, no corre el riesgo de enviar un punto final de URL diferente.