Saltar al contenido
Underc0de /foro

[SOLUCIONADO] Problema directorios subdominio ssl Nginx

Iniciado por [T]hunderSecurity, Julio 15, 2018, 09:54:29 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Avatar de [T]hunderSecurity
Julio 15, 2018, 09:54:29 PM Ultima modificación: Julio 18, 2018, 02:08:34 PM por [T]hunderSecurity

Hola chicos que tal,

Tengo con un problema que me dio dolor de cabeza u.u

Bueno el detalle es lo siguiente tengo un dominio principal en esté ejemplo.com (principal) y dev.ejemplo.com (subdominio) y quiero que todos mis subdominio tenga ssl es más por motivos para poder aprender como se maneja la configuración del servidor :D , instale y configure el ssl de manera correcta el problema radica en lo siguiente.

Cuando entro al dominio principal entra bien con el ssl instalado pero el detalle es que entra al directorio del subdominio y no esta que hace al directorio principal y no entiendo el porque ya que están en bloque por separado tanto como el dominio principal y el subdominio

este es mi configuración del principal del primer bloque.

Código: text
server {
        listen 80;
        listen [::]:80;

        index index.html index.htm index.nginx-debian.html;

        server_name www.ejemplo.com ejemplo.com;

        rewrite     ^   https://$server_name$request_uri? permanent;
        #return 301 https://$server_name;
        #root /var/www/ejemplo.com;
        location / {
                root /var/www/ejemplo.com;
                try_files $uri $uri/ =404;
        }
}


server {

        listen 443 ssl;
        ssl_certificate /var/certs/certificate.crt;
        ssl_certificate_key /var/certs/private.key;
        #root /var/www/ejemplo.com;
        index index.html index.php;

        location / {
               root /var/www/ejemplo.com;
               try_files $uri $uri/ =404;
      }
}


y este es el bloque del subdominio.
Código: text
server {
        listen 80;
        listen [::]:80;

        index index.html index.htm;

        server_name www.dev.ejemplo.com dev.ejemplo.com;
        return 301 https://dev.ejemplo.com;

        location / {
                root /var/www/dev.ejemplo.com;
                try_files $uri $uri/ =404;
        }
}


server {

       listen 443 ssl http2;
       ssl_certificate /var/certs/certificate.crt;
       ssl_certificate_key /var/certs/private.key;
       index index.html index.php;
       location / {
             root /var/www/dev.ejemplo.com;
             try_files $uri $uri/ =404;
   }
}


y bueno hasta ahora no encuentro la solución.

por otro lado cuando no le pongo el subdominio ssl me funciona de la manera correcta :c


11 respuestas

Avatar de ANTRAX
Hola,

Prueba forzar el SSL añadiendo la sieguiente regla en el archivo de configuración de nginx

Código: text
server {
    listen      80;
    server_name signup.mysite.com;
    rewrite     ^   https://$server_name$request_uri? permanent;
}


Saludos,
ANTRAX


Avatar de [T]hunderSecurity
Hola,

puse la configuración y aun sigue el problema, el ssl normal pero no está que hace caso el directorio a donde debe ir :c

Avatar de ANTRAX

Avatar de [T]hunderSecurity
Julio 16, 2018, 11:13:37 AM #4 Ultima modificación: Julio 18, 2018, 02:09:04 PM por [T]hunderSecurity
Los enlaces son solo para miembros. Registrate o iniciá sesión => Debe decir solo en el title tag ejemplo

https://dev.ejemplo.com  Debe decir solo en el title tag ejemploDev


Pero en estos casos los 2 están que apuntan al directorio de dev.ejemplo.com

:C

Gracias! :c

Avatar de ANTRAX
Pero entonces el problema no es del SSL, sino del redireccionamiento


Avatar de [T]hunderSecurity
si, ese es el problema no funciona eso :c ya ya intente con todo :c

Avatar de ANTRAX
Conozco a alguien que puede ayudarte con este tema. @WHK
A ver si aparece y te puede guiar.

Saludos,
ANTRAX


Avatar de [T]hunderSecurity
Su ultima conexión fue el 12 de este mes.

Ojala se de un paseo por mi post :D

Gracias!.,

Avatar de [T]hunderSecurity
Hola chicos, soy yo otra vez despues de leer medio google :P

el problema era que el servername no estaba apuntando bien es decir nginx funciona de forma jerargicamente.

el server_name lo tenia que poner en el bloque 443 :D

con eso se solucionaba todo.

Saludos

Avatar de ANTRAX
Genial! Me alegra mucho leer que has resuelto tu problema!
Marco el post como solucionado!

Saludos,
ANTRAX


Avatar de WHK
Sorry, llegué tarde xD
- Los enlaces son solo para miembros. Registrate o iniciá sesión - Los enlaces son solo para miembros. Registrate o iniciá sesión

Grupo de WhatsApp