nginx ssl no funciona - 404 Archivo no encontrado
Frecuentes
Visto 1,925 equipos
0
ambiente:
Servidor Linux - Servidor web ubuntu - Scripting nginx - php5, puertos fastcgi - predeterminado - 80/443 Php framework - codeigniter
tengo un sitio web que se ha creado con codeigniter y funciona absolutamente bien en http, configuré un certificado ssl y no puedo hacer que las páginas posteriores funcionen, la página de inicio funciona bien en https.
FYI: El sitio web está hecho con reescritura de URL, no sé si Nginx o FPM o Codeigniter manejan la reescritura, pero tenemos URL de trabajo como http://domain.com/contact
En el archivo de registro de Nginx, veo un error de página 404 no encontrada. Si creo un directorio en la carpeta de inicio como prueba y creo un archivo como hello.php, puedo verlo a través de HTTPS y HTTP, pero no funcionan otros enlaces.
te aseguro que-
- Estoy apuntando a la carpeta correcta en http, https
- El archivo clave no tiene contraseña.
- He incluido los certificados de cadena/raíz
- No tengo servidor de firewall/proxy/caché en el medio
No sé cuál entre nginx/codeigniter/php-fpm está manejando la reescritura de URL, y estoy seguro de que el error se debe a que url_rewrite no funciona en modo https/ssl.
Por favor ayuda
1 Respuestas
1
Debe publicar su archivo conf nginx completo. De lo contrario, es difícil saber qué está pasando.
Si las reescrituras de URL se están redirigiendo a través de http y desea que su sitio se mueva a https, entonces debe hacer un movimiento HTTP 301 de forma permanente.
server {
listen 80;
return 301 https://$host$request_uri;
}
Respondido 07 Oct 14, 18:10
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas codeigniter ssl nginx fastcgi or haz tu propia pregunta.