Instalé un certificado de manera satisfactoria, pero funciona solo en el dominio principal

Acabo de instalar un certificado de manera satisfactoria, solicité que se pueda redirigir todo el tráfico a https:, funciona con el dominio principal, pero al acceder a una ruta, ejemplo: https://www.freela532.xyz/login de un error 404

Puedo leer las respuestas en Inglés (sí o no): si

Mi dominio es: www.freela532.xyz

Ejecuté este comando: al escribir el dominio (www.freela532.xyz) lo redirije a (https://www.freela532.xyz) eso está bien

Produjo esta salida: pero si intento acceder a (https://www.freela532.xyz/admin o https://www.freela532.xyz/login) me da error 404

Mi servidor web es (incluya la versión): Lamp con Ubuntu 20.04

El sistema operativo en el que se ejecuta mi servidor web es (incluya la versión): Ubuntu 20.04

Mi proveedor de alojamiento web (si aplica) es: DigitalOcean

Puedo iniciar una sesión en una shell root en mi servidor (sí, no o no lo sé): no lo sé

Estoy usando un panel de control para administrar mi sitio (no o proporcione el nombre y la versión del panel de control): versión propia (Laravel Auth)

La versión de mi cliente es (por ejemplo, si usa certbot, muestre la salida de certbot --version o certbot-auto --version): certbot 0.40.0

Mi VirtualHost

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName freela532.xyz
ServerAlias www.freela532.xyz
DocumentRoot /var/www/freela532.xyz/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =freela532.xyz [OR]
RewriteCond %{SERVER_NAME} =www.freela532.xyz
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

Your problem is in the VirtualHost for port 443. The redirects from HTTP work fine. But, your HTTPS VirtualHost is not handling it right.

Some pages work fine, like your "home" page and also your fontawesome URL used in your home page:

curl -I https://www.freela532.xyz/vendor/fontawesome/css/all.min.css
HTTP/1.1 200 OK
Date: Fri, 17 Jun 2022 20:41:37 GMT
Server: Apache/2.4.41 (Ubuntu)
(other headers omitted)

So, you just need to review that VirtualHost and its related folders to see why your admin or login URLs don't work.

This is not related to your Let's Encrypt certs. If your certs were wrong your home page and your fontawesome URL would not work. This is just related to your Apache setup.

2 Likes

Thankyou!

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.