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.
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.
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
Hola,
Prueba forzar el SSL añadiendo la sieguiente regla en el archivo de configuración de nginx
server {
listen 80;
server_name signup.mysite.com;
rewrite ^ https://$server_name$request_uri? permanent;
}
Saludos,
ANTRAX
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
Deja por favor la URL
https://ejemplo.com => 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
Pero entonces el problema no es del SSL, sino del redireccionamiento
si, ese es el problema no funciona eso :c ya ya intente con todo :c
Conozco a alguien que puede ayudarte con este tema. @WHK (https://underc0de.org/foro/index.php?action=profile;u=20051)
A ver si aparece y te puede guiar.
Saludos,
ANTRAX
Su ultima conexión fue el 12 de este mes.
Ojala se de un paseo por mi post :D
Gracias!.,
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
Genial! Me alegra mucho leer que has resuelto tu problema!
Marco el post como solucionado!
Saludos,
ANTRAX
Sorry, llegué tarde xD