Instal·lació de Wordpress amb HTTPS

De Wiki personal d'en Guillem Serrat

Configuració de Wordpress

Un cop tenim els contenidors en marxa, si accedim a la pàgina de Wordpress, podrem començar la seva instal·lació.

Tot i això és molt important realitzar algunes modificacions ens els fitxers de Wordpress per assegurar el bon funcionament amb HTTPS.

Fitxer wp-config.php

Primerament, modificarem el fitxer wp-config.php:

  • Forçarem que el login d’administració sigui amb SSL
  • Configurarem Wordpress per treballar sota un proxy, indicant que si la capçalera RequestHeader set X-Forwarded-Proto és “HTTPS” (indicat al host virtual), indicarem que el protocol HTTPS està habilitat, tot i que la comunicació interna Apache - Docker no ho sigui
  • Definirem els enllaços de Wordpress amb HTTPS
// Forzar HTTPS en el admin
define('FORCE_SSL_ADMIN', true);

// Corregir HTTPS detrás de un proxy
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
    $_SERVER['HTTPS'] = 'on';
}

// URL del sitio
define('WP_HOME', 'https://wordpress.gserrat.cat');
define('WP_SITEURL', 'https://wordpress.gserrat.cat');

Fitxer .htaccess

A continuació modificarem el .htacces de la següent manera

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Instal·lació guiada de Wordpress

Un cop modificats els fitxers de configuració esmentats anteriorment, haurem d’accedir de nou a Wordpress (amb HTTPS), seleccionarem l’idioma i emplenarem la informació bàsica

Un cop emplenada, si tornem a entrar a Wordpress, veurem la pàgina inicial

Un cop hem iniciat sessió amb un usuari administrador, veurem el tauler d’administració de Wordpress, des d’on podrem realitzar diferents tasques, una d’elles editar articles.