He configurado un sitio de desarrollo y quiero protegerlo con contraseña para que solo los visitantes validados puedan ver el sitio. Todo bien y bien Me molesta, en mi versión local, ingresar mi nombre de usuario y contraseña. Entonces, sin cambiar el archivo htaccess entre mi copia local y la del sitio de desarrollo, ¿cómo protejo el sitio con contraseña, pero me permito acceder sin tener que ingresar mi nombre de usuario y contraseña?contraseña de htaccess proteger pero no en el host local
Respuesta
Algo como esto debe hacer el truco ..
Require valid-user
Allow from 127.0.0.1
Satisfy Any
Desde: http://httpd.apache.org/docs/2.0/mod/core.html#satisfy
Suponiendo que está bien ingresar la contraseña en el sitio de desarrollo - coloque las directivas auth en VirtualHost en el sitio dev en lugar del archivo .htaccess - de esta manera su autenticación se procesa en un nivel de servidor en lugar de en un directorio nivel.
Además, la mayoría de los navegadores modernos probablemente guardar su contraseña para ti :)
Como se ha expuesto here podría utilizar allow from
para permitir el acceso desde un host específico.
he descubierto una manera fresca para separar Linux a partir de archivos contraseña de Windows (porque se desarrollan en las ventanas y luego lanzamiento a un servidor de producción de Linux).
Acabo de escribir un script php con phpinfo(); en nuestro servidor local y prod y encontró el módulo apache 'mod_win32' para separarlos a los dos.
<IfModule mod_win32.c>
AuthUserFile C:\xampplite\your\windows\path.passwd
</IfModule>
<IfModule !mod_win32.c>
AuthUserFile "/your/linux/path/.passwd"
</IfModule>
AuthName "Please Login"
RewriteEngine On
AuthType Basic
Require valid-user
Dado que Apache 2.4 también se puede rodear la protección por contraseña por comparación con la variable de entorno como este HTTP_HOST:
<If "%{HTTP_HOST} != 'localhost'">
# Your password protection code
</If>
Véase también la respuesta de Mark Fox a la pregunta sobre accessing the environment variables.
Ejemplo para Windows:
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile C:/Apache24/htdocs/.htpasswd
Require valid-user
Order allow,deny
Allow from localhost
Allow from 127.0.0.1
Satisfy Any
- 1. Cómo hacer condicional .htaccess contraseña proteger
- 2. Apache .htaccess contraseña proteger con ruta relativa
- 3. .htaccess proteger el directorio de la contraseña pero permitir los tipos de archivos de imagen
- 4. .htaccess contraseña de protección permite 127.0.0.1 pero no localhost
- 5. .htaccess autenticación básica por el host virtual?
- 6. .htaccess proteger carpeta sin nombre de usuario
- 7. Proteger contraseña incrustada
- 8. SCP desde el host remoto para host local
- 9. .htaccess solicitud de contraseña
- 10. Fiabilidad de UDP en el host local
- 11. contraseña proteger un archivo PDF
- 12. Excluir un archivo de protección de contraseña en .htaccess
- 13. Contraseña proteger la aplicación de iPhone
- 14. Cómo proteger con contraseña la transmisión de videos con php
- 15. Cómo proteger con contraseña un sitio web completo pero permitir el acceso público a 1 archivo específico
- 16. usando htaccess protección con contraseña en rieles?
- 17. prueba el host local en el emulador de Android
- 18. subdirectorio no sea protegido por contraseña mediante .htaccess de Apache
- 19. file_get_contents funciona en local pero no en el servidor
- 20. .htaccess redirigir el dominio principal, pero no subcarpeta
- 21. Cómo detengo el servidor RabbitMQ en el host local
- 22. Lista de JVM en ejecución en el host local
- 23. AllowOverride de .htaccess en la máquina local dando 403 Prohibido
- 24. Apache mod_rewrite funciona en .htaccess pero no HTTPD.CONF
- 25. svg no funciona en el servidor web IIS en el host local
- 26. Proteger con contraseña la aplicación web ASP.NET en IIS 7.5
- 27. simulando una conexión a internet lenta en el host local
- 28. Cómo probar los subdominios nginx en el host local
- 29. Servidor HTTP Slow Python en el host local
- 30. Cómo crear un host virtual desde Apache .htaccess?
hecho bien en el hombre. – Wez
No estoy seguro de por qué, pero cuando utilicé esto la autenticación se descompone totalmente y deja que cualquiera vea el área protegida ... Quiero decir que funciona en mi sitio de desarrollo como debería, porque mi IP es 127.0.0.1, sin embargo, cuando la publico en el servidor en vivo, todavía me deja entrar ... no estoy seguro de por qué. – SublymeRick
mismo problema aquí. hacer que el servidor de red esté abierto –