Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

423
Vistas
Nginx devuelve 404 después de iniciar sesión con autenticación básica

Creé un sitio web con next.js y después de la implementación en mi propio servidor de prueba, todo funcionó como se esperaba. Como hay un área de administración, hice una configuración para proteger la url /admin usando la autenticación básica nginx. Estos son mis pasos :

  1. Primero instalé apache2-utils usando sudo apt-get install apache2-utils en Ubuntu 18.04
  2. Creé mis credenciales ejecutando: htpasswd /etc/nginx/.htpasswd myusername . Después de hacer clic en enter , proporcioné una password
  3. Intenté ver el contenido del archivo y todo estuvo bien porque vi usename:hashedpassword
  4. Hice la siguiente configuración en nginx

    location /admin { auth_basic "Zone protege"; auth_basic_user_file /etc/nginx/.htpasswd; }

Aquí está mi configuración completa para esa aplicación. Pero he ocultado otros detalles de configuración (TLS, redireccionamiento de http, etc.):

 server { server_name mydomainename.com; location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } location /admin { auth_basic "Zone protege"; auth_basic_user_file /etc/nginx/.htpasswd; try_files $uri $uri/ =404; } }

Cuando trato de acceder a la página protegida, obtengo esto: Ventana emergente de inicio de sesión

Cuando toco malas credenciales, no obtengo la página de solicitud como se esperaba.

Entonces, cuando toco las credenciales esperadas, obtengo un 404 : error 404

Ya he leído las siguientes soluciones: NGINX auth_basic me está dando un mensaje '404 no encontrado'... NGINX htpasswd 404 no encontrado

También probé otras soluciones, aunque no están marcadas como solución al problema.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Prueba esto ?

 server { server_name mydomainename.com; auth_basic "Zone protege"; auth_basic_user_file /etc/nginx/.htpasswd; location / { auth_basic off; proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } location /admin { #auth_basic on; proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda