Synology-Forum.nl

Packages => Officiƫle Packages => Wordpress package => Topic gestart door: HansA op 11 december 2019, 13:26:50

Titel: Links in de website blijven wijzen naar m'n interne IP adres.
Bericht door: HansA op 11 december 2019, 13:26:50
Hallo,

Ik heb een kale wordpress installatie op m'n Nas staan, nog zonder significante modificaties.

Middels een virtual server in WebStation maak ik 'm toegankelijk via een domain name, e.g. "https://www.mydomain.nl". En ik heb dat domain extern geregistreert en via een A-record laat ik het naar m'n thuisnetwerk wijzen. Tot slot heb ik ports 80 en 443 op m'n modem geforward naar de Nas. En ik heb een Let's Encrypt certificate geinstalleerd.

Ik kan in een browser m'n WordPress site bereiken op "https://www.domain.nl". Ik gebruik daarvoor onder andere Opera met z'n ingebouwde VPN, zodat ik zeker weet dat het "van buiten" komt. Alles lijkt ok, het certificate wordt ook gevonden en goedgekeurd.

So far, so good. Mijns inziens heb ik de hele logistieke keten van het grote internet naar m'n lokale server correct ingericht.

Het probleem begint als ik op - bijvoorbeeld - een "about" link in de website klik. Die linkt nog naar m'n interne IP adres: 192.168.x.y.

Bij "Instellingen/Algemeen" kan ik wel een "Siteadres (URL)" veranderen van 192.168.x.y in "https://www.domain.nl". Zo'n "about" link gaat dan inderdaad verwijzen naar "https://www.domain.nl/about", maar in de browser krijg ik nu een "Internal server error".

Er is ook een "Worpress-adres (URL)" instelling in die "instellingen/algemeen", maar die is grijs en laat zich niet aanpassen.

Ik draai voor zover ik weet vrij recente versies: Wordpress 5.2.4, PHP 7.2 en Apache 2.2.

Het lijkt me een vrij standaard situatie, maar ik kan het aha! moment nog niet voor elkaar krijgen en vind het ook via Google nog niet.

Kan iemand me vertellen waar ik de bocht uit ga?
Titel: Re: Links in de website blijven wijzen naar m'n interne IP adres.
Bericht door: bartmans99 op 11 december 2019, 16:06:42
Wat staat er bij Instellingen - Algemeen - Wordpress URL en Site URL? Zijn die beide uitgegrijsd? En ik neem aan dat je WP via Package Centre hebt geinstalleerd (en dus niet zelf een WP installatie hebt gedaan?)
Titel: Re: Links in de website blijven wijzen naar m'n interne IP adres.
Bericht door: HansA op 11 december 2019, 16:26:36
Inderdaad: WP via package center.

Met nog wat meer trial-and-error ben ik er achter dat "Instellingen - Algemeen - Wordpress URL" afhangt van hoe je op de site komt. Als ik inlog op "www.domain.nl" staat dat er. Als ik daarentegen op Wordpress klik op de DSM desktop, staat er "192.168.x.y/wordpress". In beide gevallen is het uitgegrijsd.

Ondertussen heb ik het aan de praat als ik inlog op "www.domain.nl" (dus niet klikken op WP op de desktop) en bij "Site Address (URL)" (ik gebruik WP met engels als default taal) "https://www.domain.nl" invul.

Maar ik moet dan nog wel m'n browser met een beetje geweld aan het verstand brengen dat hij allerlei caches leeg gooit. Ik doe dat nu door een "incognito" of "prive" venster te openen. En als je dan ook nog de "developer tools" aanzet en het cache disabled gaat het redelijk goed. Tot nu toe...
Titel: Re: Links in de website blijven wijzen naar m'n interne IP adres.
Bericht door: Briolet op 11 december 2019, 20:35:06
Citaat
Als ik daarentegen op Wordpress klik op de DSM desktop, staat er "192.168.x.y/wordpress".

Dat kun je oplossen door bij 'externe toegang' 'advanced' een expliciete domeinnaam in te vullen. Dan gebruikt DSM die naam i.p.v. een IP adres. (In elk geval in veel situaties).  Maar misschien gaat het dan mis bij andere linkjes omdat dan overal dat domein verschijnt.