Entorno Centos con apache
Intentando configurar la redirección automática de http a https
From manage.mydomain.com --- To ---> https://manage.mydomain.com
Intenté agregar lo siguiente a mi httpd.conf pero no funcionó
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
¿Algunas ideas?
/etc/init.d/httpd reload
||service httpd reload
DocumentRoot /usr/local/apache2/htdocs
ya no es necesariahttp://www.sslshopper.com/apache-redirect-http-to-https.html
o
http://www.cyberciti.biz/tips/howto-apache-force-https-secure-connections.html
fuente
Buscado
apache redirect http to https
y aterrizado aquí. Esto es lo que hice en ubuntu:1) Habilitar módulos
2) Edite la configuración de su sitio
Editar archivo
El contenido debe ser:
3) Reiniciar apache2
fuente
En realidad, su tema pertenece a https://serverfault.com/ pero aún puede intentar verificar estas directivas .htaccess :
fuente
El uso de mod_rewrite no es la forma recomendada, sino que usa el host virtual y la redirección.
En el caso, si está dispuesto a hacerlo usando mod_rewrite:
Referencia: Httpd Wiki - RewriteHTTPToHTTPS
Si está buscando un redireccionamiento permanente 301, el indicador de redireccionamiento debe ser como,
entonces la RewriteRule será como,
fuente
Si tiene Apache2.4, verifique
000-default.conf
: elimineDocumentRoot
y agreguefuente
Versión del servidor: Apache / 2.4.29 (Ubuntu)
Después de una larga búsqueda en la web y en la documentación oficial de apache, la única solución que me funcionó vino de /usr/share/doc/apache2/README.Debian.gz
En el archivo /etc/apache2/sites-available/000-default.conf agregue el
Eso es.
PD: si desea leer el manual sin extraer:
fuente
Esto funcionó para mí:
fuente
Este código me funciona.
fuente
Pruebe este en la configuración de alojamiento virtual de Apache y luego vuelva a cargar el servicio Apache
fuente
Necesitaba esto para algo tan simple como redirigir todo el
http
tráfico de la página de inicio de Apache predeterminada en mi servidor a uno servidohttps
.Como todavía soy bastante ecológico cuando se trata de configurar Apache, prefiero evitar el uso
mod_rewrite
directo y en su lugar decidí algo más simple como este:Me gusta esto porque me permitió usar variables apache y de esa manera no tuve que especificar el nombre de host real, ya que es solo una dirección IP sin un nombre de dominio asociado.
Referencias: https://stackoverflow.com/a/40291044/2089675
fuente