
Tengo una aplicación web estática existente en S3 detrás de CloudFront, digamos enexample.com
Quiero agregar un blog de WordPress, al que se debe acceder enexample.com/blog
Para el blog de WordPress, configuré un servidor ec2 con Apache y WordPress.
Agregué el servidor ec2 como origen en CloudFront como se describeaquí.
Cuando estoy corriendo:
curl example.com/blog
Me estoy poniendo:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://ec2-x-x-x-x.us-west-1.compute.amazonaws.com/blog/">here</a>.</p>
<hr>
<address>Apache/2.4.18 (Ubuntu) Server at http://ec2-x-x-x-x.us-west-1.compute.amazonaws.com Port 80</address>
</body></html>
Por eso creo que mi problema no está en CloudFront sino en la configuración del servidor Apache.
Mi pregunta es: ¿cómo configurar Apache para que funcione de esta manera?
es decir, subdirectorio
Respuesta1
Cuando Apache lo sepa, le indicará al navegador 301 Moved Permanently que utiliza el ServerName
que usted especificó en <VirtualHost>
el nivel o en el nivel global.
Si no configura un, ServerName
intenta encontrar un FQDN mediante una heurística (una consulta de DNS inversa para una de las direcciones IP) y lo que obtiene es un típico resultado triste.
Ejemplos:
ServerName example.com
ServerName http://example.com
ServerName https://example.com:8443