Hospedando um blog Wordpress usando Apache como subdiretório

Hospedando um blog Wordpress usando Apache como subdiretório

Eu tenho um aplicativo da web estático existente no S3 atrás do CloudFront, digamos emexample.com

Quero adicionar um blog WordPress, que deve ser acessado emexample.com/blog

Para o blog WordPress, configurei um servidor ec2 com Apache e WordPress.

Adicionei o servidor ec2 como origem no CloudFront conforme descritoaqui.

Quando estou correndo:

curl example.com/blog

Estou entendendo:

<!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 esse motivo, acho que meu problema não está no CloudFront e sim na configuração do servidor Apache.

Minha dúvida é: como configurar o Apache para funcionar dessa forma?

significando como subdiretório

Responder1

Quando o Apache souber que informará ao navegador 301 Moved Permanently, ele usa o ServerNameque você especificou no <VirtualHost>nível ou no nível global.

Se você não definir um, ServerNameele tentará descobrir um FQDN por uma heurística (uma consulta DNS reversa para um dos endereços IP) e um resultado triste típico é o que você obtém.

Exemplos:

ServerName example.com
ServerName http://example.com
ServerName https://example.com:8443

informação relacionada