Synology-Forum.nl

Overige software => Web Station => Topic gestart door: kriekke op 19 juli 2018, 23:47:47

Titel: connectie mysql
Bericht door: kriekke op 19 juli 2018, 23:47:47
Allen, sinds 1 week heb ik iets raars aan de hand

als ik een web pagina wil laden  die ik draai op mijn server met daarin een verwijzing naar een mysql DB krijg ik mijn 404 pagina te zien (na lange wachttijd)
de pagina werkte zonder probleem al 3 jaar, geen wijzigingen gebeurt.

checks die ik al heb uitgevoerd

-> telenet modem poort 3306 staat open (gebruik maria db 5) -> gechecked met een poort checker
-> interne router poort staat open en synology poort ook
-> kan nog altijd in phpmyadmin met de user/pas zoals vermeld in mij login.inc.php
-> gewone html en php kan ik openen van dezelfde site,  maar zodra er een query moet lopen -> loopt hij vast.

het is op intern als extern ip adres dat hij vast loopt.
 
ik heb geen settings aangepast in de server of webstation
heb de laatst dsm software lopen

ik weet niet waar het fout is gelopen

Titel: Re: connectie mysql
Bericht door: dvandonkelaar op 20 juli 2018, 06:28:38
Ven SQL heb ik vrij weinig verstand, maar misschien dat een herstart van MariaDB (of de NAS) het probleem op lost?
Wellicht is via putty een log te vinden waar eventuele fouten in vermeld worden.
Titel: Re: connectie mysql
Bericht door: proxydude op 20 juli 2018, 08:16:21
Ik neem aan dat je wel updates hebt gedaan van je nas? Tegenwoordig is de standaard nginx. Dit was apache. Efe aanpassen in websation naar apache en kijken of het dan werkt.
Titel: Re: connectie mysql
Bericht door: kriekke op 22 juli 2018, 11:58:17
beste

zie foto

is aangevinkt
Titel: Re: connectie mysql
Bericht door: Eddiexbmw op 22 juli 2018, 13:21:15
En welke gebruik je? Kun je vinden onder algemene instelingen bij web station
Titel: Re: connectie mysql
Bericht door: Wyodor op 22 juli 2018, 14:39:55
Als de webpagina op de webserver van de NAS draait en verbinding maakt met MariaDB op diezelfde NAS, hoef je helemaal geen poort open te zetten in een router.
Tenzij je de database vanaf een externe webserver benadert.
Wat dan weer de vraag oproept waarom die externe webserver geen DB heeft.
Titel: Re: connectie mysql
Bericht door: proxydude op 22 juli 2018, 18:07:34
Ik zie beiden actief. Dat wil nog niet zeggen welke actief is voor je site. Dat staat ergens anders. kan momenteel alleen efe niet op mijn nas kijken
Titel: Re: connectie mysql
Bericht door: kriekke op 23 juli 2018, 17:42:27
ik gebruik nu al jaren (sinds ik de nas heb) als server

en ik moest de poort openzetten op mijn telenet modem (anders kan ik deze niet extern aanspreken)
trail/ error toen achtergekomen

nu deze settings zijn nooit gewijzigd door mijzelf (kan misschien via update) is me dan niet opgevallen.

ik probeer deze avond de nas terug te installeren (reset 2) en hoop dat het hier mee is opgelost?


Titel: Re: connectie mysql
Bericht door: proxydude op 23 juli 2018, 23:45:58
Ben nu thuis.

Open Webstation. Ga naar virtuele host. Open je site. Kies bij http backend > Apache.

Ja dit kan inderdaad komen door een update.

Niet opnieuw installeren! Dit moet een instelling zijn die niet goed staat.
Titel: Re: connectie mysql
Bericht door: mesa57 op 24 juli 2018, 10:26:23
Ik moet het toch even kwijt : benadering van MariaDB heeft niets met webstation te maken.
Titel: Re: connectie mysql
Bericht door: Ben(V) op 24 juli 2018, 10:54:09
Lijkt mij ook niet.
Voor zover ik het kan volgen heeft hij een web applicatie op server draaien.
Die webapplicatie gebruikt een database die op z'n Nas staat.
Alles op zijn eigen lan, dus portforwarding is onzin en alleen een security risc.

Heeft dus niets met webstation te maken.

Misschien de firewall op je Nas of misschien heeft de user waarmee je de Nas benadert geen rechten op mariadb .
Dus controleer user settings, application portal en firewall in je control panel.
Titel: Re: connectie mysql
Bericht door: kriekke op 24 juli 2018, 21:55:54


pagina favorieten wil niet meer laden (uiteindelijk 404 pagina ) op deze pagina wordt een mysqli query geroepen om de linken vanuit de DB te laden
de contact en zo werkt wel

de pagina staan op de nas
de db ook op de nas

php my admin kan ik vanbuiten af benaderen met de user -> heeft dus rechten


ps heb geen virtual host draaien
Titel: Re: connectie mysql
Bericht door: mesa57 op 24 juli 2018, 22:20:33
Je moet je php web applicatie zo configureren dat hij connectie maar via localhost poort 3306 (mariadb 5) of 3307 (mariadb 10)
En : NIET je mariadb port forwarden naar buiten toe, dat is nergens voor nodig (en onveilig).
PHP draait altijd op de server side dus op localhost.
Titel: Re: connectie mysql
Bericht door: Eddiexbmw op 24 juli 2018, 22:36:50
Weet je zeker dat je mysql extension aan staat?
Titel: Re: connectie mysql
Bericht door: kriekke op 24 juli 2018, 23:29:56
yes

ik zeg het ik heb zelf geen wijzgingen aangebracht.
Titel: Re: connectie mysql
Bericht door: mesa57 op 25 juli 2018, 10:51:55
 Kijk eerst eens in de php logs (apache logs) welke fout er precies is opgetreden. Een 404 is over het algemeen niet een db connectie fout.
Titel: Re: connectie mysql
Bericht door: Birdy op 25 juli 2018, 10:55:32
IDD: https://www.lifewire.com/404-not-found-error-explained-2622936
Titel: Re: connectie mysql
Bericht door: kriekke op 26 juli 2018, 17:06:54
mag ik vragen hoe ik de logs van apache zoek

en ik heb nu uit de favourieten all queries disabled en
dan toont hij de pagina wel.

van zodra een include, of query moet lopen geeft hij de 404
Titel: Re: connectie mysql
Bericht door: mesa57 op 26 juli 2018, 19:41:58
Apache logs in /var/log/httpd
Nginx logs in /var/log/nginx
Titel: Re: connectie mysql
Bericht door: kriekke op 26 juli 2018, 23:33:42
ok en hoe moet ik hier aan geraken? ben niet thuis om de logs te zoeken op de nas
Titel: Re: connectie mysql
Bericht door: Birdy op 27 juli 2018, 08:31:33
Gebruik WinSCP, zie hier (https://www.synology-forum.nl/algemeen/nas-benaderen-met-ssh-winscp-putty/).
Titel: Re: connectie mysql
Bericht door: GeertP op 16 september 2018, 17:23:08
Beste,

ik gebruik deze topic om mijn probleem even op te melden omdat ik denk dat het hier best op zijn plaats is. Indien ik een nieuwe topic moet openen, laat maar weten.

Ik heb een tijdje geleden op mijn DS415+ web station geinstalleerd. Nginx, Apache 2.2 en 2.4, php 5.6 en php 7.0 zijn geinstalleerd en actief.
Als http back-end server heb ik voor apache 2.2 en php 5.6 gekozen (Persoonlijke website inschakelen staat UIT)
Bij de php instellingen heb ik alle extensies ingeschakeld.
File Station -> web -> eigenschappen -> http heeft machtiging om te lezen en te schrijven.
Ik heb in PhpMyAdmin een database aangemaakt en een gebruiker met de nodige rechten
Ik heb in de map web index.php (phpinfo bestand) geplaatst en deze wordt netjes weergegeven.
Ik heb in de map web een map wptest aangemaakt en hier wordpress in gezet.
Ik surf naar http://192.168.0.166/wptest/ en ik krijg het installatiescherm van wordpress
Wanneer ik op de volgende pagina de gegevens ingeef (databasehost -> localhost) dan krijg ik de melding 'Fout bij het maken van verbinding met de database'.
Ik heb het geprobeerd met tal van verschillende andere mogelijkheden bij localhost. Met de root gebruikersgegevens, met andere gebruikersgegevens,... ik krijg geen verbinding.

Ik heb het gevoel dat ik toch een of andere instelling fout heb staan maar ik kan het niet terugvinden...

Alvast bedankt voor alle hulp

Geert
Titel: Re: connectie mysql
Bericht door: Wyodor op 16 september 2018, 19:29:31
In de opsomming van wat u heeft geinstalleerd ontbreekt MariaDB.

MariaDB5 = localhost (standaard port 3306)
MariaDB10 = 127.0.0.1 en port 3307 (mogelijk invullen als 127.0.0.1:3307 )
Titel: Re: connectie mysql
Bericht door: mesa57 op 16 september 2018, 19:55:58
Als dat zo was, had hij niet met phpmyadmin een database en gebruiker kunnen aanmaken.
Titel: Re: connectie mysql
Bericht door: GeertP op 16 september 2018, 21:43:01
Alvast bedankt voor de reactie.

Ik heb MariaDB inderdaad vergeten in mijn opsomming maar het is wel geinstalleerd.

Ik heb het idee dat het mss om schrijfrechten gaat, dat hij geen wp-config.php mag wegschrijven... al lijkt alles in orde.
Ik ga dit nog is opnieuw nakijken.

mocht er iemand nog een idee hebben...

alvast bedankt