Domeinnaam instellen (Apache2 en WordPress)

      Geen reacties op Domeinnaam instellen (Apache2 en WordPress)

Om een server IP-adres te voorzien van een domeinnaam:

  • Vanuit het beheer van de domeinnaam het A-record laten verwijzen naar het IP-adres van de server waar de WordPress website draait:
  • Via SSH verbinden met de server (Ubuntu 18.04 LTS 64bit, Apache/2.4.29,  WordPress 5.5.1) en gaan naar het pad /etc/apache2/sites-enabled en het bestand wordpress.conf als volgt aanpassen:

    /etc/apache2/sites-enabled# sudo vim wordpress.conf

    <VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /home/mattizzn/public_html/
    ServerName mattizz.nl
    ServerAlias mattizz.nl
    <Directory /home/mattizzn/public_html/>
    Options +FollowSymlinks
    AllowOverride All
    Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

    <VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /home/mattizzn/public_html/
    ServerName mattizz.nl
    ServerAlias www.mattizz.nl
    <Directory /home/mattizzn/public_html/>
    Options +FollowSymlinks
    AllowOverride All
    Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
  • Om te voorkomen dat de website ook op het IP-adres te bezoeken is moet het .htaccess bestand op het pad /var/www/html/wordpress worden aangepast. Het .htaccess bestand is zichtbaar te maken met het commando # ls -a
    Voeg aan dit bestand de volgende regels toe met het commando: sudo vim .htaccess 

    RewriteCond %{HTTP_HOST} ^85\.214\.108\.24$
    RewriteRule ^(.*)$ https://www.mattizz.nl/$1 [L,R=301]

    Als nu de website bezocht wordt dmv het IP-adres, verschijnt automatisch de domeinnaam in de browser.
  • Bij mijn WordPress instellingen verwezen alle interne linkjes nog naar het IP-adres ipv de domeinnaam en kan bij het WordPress beheer (Dashboard) bij Instellingen –> Algemeen de URL aangepast worden zoals hieronder is te zien:

Om tenslotte alle (ook database) verwijzingen op de website naar de goede domeinnaam te zetten, gebruik de WordPress plugin “Better Search Replace” https://wordpress.org/plugins/better-search-replace


Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *