• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Ayuda .htaccess en nginx: como emularlo

Andros

XenForoUser
Mensajes
207
Puntuación de reacciones
28
Puntos
28
País
España
Versión de XenForo
1.5.5a
Página web
Web
Voy a aprovechar este tema en vez de abrir otro para preguntar a ver si alguno sabe como hacerlo:

Se trata del fichero admin.php, sabríais por ejemplo como ponerlo así:

https://xenforo.com/community/admin.php

De manera que no te salga el panel con el fin de añadirle una capa de seguridad?

Estuve mirando, esto:

https://xenforo.com/community/threads/securing-admin-php-with-a-password-nginx.85404/

pero no es exactamente lo que busco.

PD: Para el tema de la ip real hay un plugin de pago pero completo Juan Sin Miedo que es este:
https://xenforo.com/community/threads/brivium-account-security-essential-paid.80331/
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Se trata del fichero admin.php, sabríais por ejemplo como ponerlo así:

https://xenforo.com/community/admin.php

De manera que no te salga el panel con el fin de añadirle una capa de seguridad?
¿Has probado a cambiarle el nombre al archivo admin.php por otro (AnDrOs.php, por ejemplo) y a entrar en él?
Si te funciona (que debiera hacerlo), puedes crear un admin.php con una redirección al index.php, por ejemplo.

Salud2
 

Andros

XenForoUser
Mensajes
207
Puntuación de reacciones
28
Puntos
28
País
España
Versión de XenForo
1.5.5a
Página web
Web
¿Has probado a cambiarle el nombre al archivo admin.php por otro (AnDrOs.php, por ejemplo) y a entrar en él?
Si te funciona (que debiera hacerlo), puedes crear un admin.php con una redirección al index.php, por ejemplo.

Salud2

@lms tengo una duda y es en caso de esto: https://xenforo.com/community/admin.php

me gustaría tenerlo así implementado, es decir que pongas /admin.php y te salte el dialogo de usuario | admin y si le das a cancelar o fallas te salga esa página de error, de manera que no tengas la página por defecto de admin.php que viene de serie a xen.

Gracias y ya me dirás
 
Última edición:

Andros

XenForoUser
Mensajes
207
Puntuación de reacciones
28
Puntos
28
País
España
Versión de XenForo
1.5.5a
Página web
Web
Pero uso nginx y este no pilla ni admite el .htaccess creo
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Encontrado en esta web
Insertar CODE, HTML o PHP:
location /[directorio que quieras proteger]

{
auth_basic "RESTRICTED ACCESS";

auth_basic_user_file [ruta donde se encuentra el htpassword];

root [ruta de la web];

index index.php index.html index.htm;
}
Y esta otra página me ha parecido interesantísima.

Salud2
 

Andros

XenForoUser
Mensajes
207
Puntuación de reacciones
28
Puntos
28
País
España
Versión de XenForo
1.5.5a
Página web
Web
osea lms en esa locaction meterías /ruta/admin.php y bastaría no o como seria?

la segunda web APORTAZO.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Insertar CODE, HTML o PHP:
location /[directorio que quieras proteger]
debería quedarte como location / si está instalado xenforo en la raíz y, si lo estuviera en community, deberías poner location /community
Insertar CODE, HTML o PHP:
{
auth_basic "RESTRICTED ACCESS";

auth_basic_user_file [ruta donde se encuentra el htpassword];
auth_basic_user_file .htpassword; en caso de estar en la raíz o, auth_basic_user_file community/.htpassword; caso de estar en el directorio community.
Insertar CODE, HTML o PHP:
root [ruta de la web];
root home/usuario/public_html; si está en la raíz o root home/usuario/public_html/community; si está en el directorio community.
Insertar CODE, HTML o PHP:
index index.php index.html index.htm;
}
O por lo menos, eso interpreto yo.

Salud2
 
Última edición:

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
En ese artículo se desprende esto:

Crear un directorio para almacenar el archivo que contendrá los nombres de usuario y contraseñas, que yo prefiero ubicar fuera del directorio raíz de la web y ponerlo en /etc/nginx o en /home
2. Ejecutar el siguiente comando para obtener el hash para la contraseña
Insertar CODE, HTML o PHP:
perl -le 'print crypt("CONTRASEÑA_DESEADA", "salt-hash")'
3. Crear un archivo que use el siguiente formato para definir un usuario
Insertar CODE, HTML o PHP:
nombreUsuario:salt-hash:comentario
Ejemplo
Insertar CODE, HTML o PHP:
XenForo:saaeo0gU5Z1m.:XenForo
Esto hace que debas iniciar sesión usando el nombre de usuario XenForo y la contraseña XenForo. La nota al final no es necesaria, aunque no recomiendo usar cualquier cosa relativa a uno como un nombre de usuario o contraseña que se use normalmente. Por ello la obtengo de forma aleatoria, colocando como comentario algo que me recuerde para qué cuenta es.


Rich (BB code):
location = /admin.php {
auth_basic "Inicio de sesion de administrador acceso restringido";
auth_basic_user_file /etc/nginx/passwords/admin;
root home/usuario/public_html[/community]
index index.php index.html index.htm;
}
[/community] = opcional.
6. Reiniciar nginx tecleando sudo service nginx restart

Salud2
 
Última edición:

Andros

XenForoUser
Mensajes
207
Puntuación de reacciones
28
Puntos
28
País
España
Versión de XenForo
1.5.5a
Página web
Web
Luego pruebo y os cuento cosas, que esto todavía lo tengo pendiente.

Perdona que no te dijera nada @lms he estado liado estos días.
 
Arriba