Synology-Forum.nl

Overige software => Web Station => Topic gestart door: frixel op 26 mei 2013, 21:29:41

Titel: joomla en de map web
Bericht door: frixel op 26 mei 2013, 21:29:41
Ik had altijd een site in mijn map web staan.
Die heb ik verwijderd omdat ik met Joomla een nieuwe site wil gaan maken. Echter is nu door de package van joomla in de DSNM nog een map in de map web aangemaakt.
Hoe kom ik nou bij de site als ik mijn domeinnaam intik of via het ip adres?
Ik neem aan dat ik dat ergens moet aangeven, ik kan maar niet vinden waar. :oops:

Nu kom ik pas op de joomla site dmv: mijnipadres/joomla
Titel: Re: joomla en de map web
Bericht door: Nala op 26 mei 2013, 22:31:32
Je kunt in de root van je site en index.html maken die je doorlinkt naar de joomla directory.
Maar ik neem aan dat je eigenlijk je wwwroot naar de joomla wilt laten verwijzen?


Verstuurd van mijn HTC Sensation XE with Beats Audio Z715e met Tapatalk

Titel: Re: joomla en de map web
Bericht door: frixel op 26 mei 2013, 22:35:17
Ja dat klopt. Ik wil gewoon met www.mijndomein.nl naar de joomla map.
Titel: Re: joomla en de map web
Bericht door: Nala op 26 mei 2013, 22:58:23
Ik weet zo niet of je dit in de syno zelf kunt aanpassen.
Standaard gaat deze naar de map /web.
Je kunt daar een index.html of een index.php in zetten die je doorverwijst.
Dit zou in een index.php kunnen staan:

<?php
IF ($_SERVER["SERVER_NAME"] == “www.site1.nl”) {
header(“Locationsite1/index.html”);
}
ELSEIF (
$_SERVER["SERVER_NAME"] == “www.site2.nl”) {
header(“Locationsite2/index.html”);
}
ELSEIF (
$_SERVER["SERVER_NAME"] == “www.site3.nl”) {
header(“Locationsite3/index.html”);
}
ELSE {
echo 
“Foutje”;
}
?>


Kijk voor meer info op de website van mede lid Luke Vredeveld www.lukevredeveld.nl.
Daar komt dit stukje ook uit.
Dit is een voorbeeld om via meerdere domeinnamen naar 1 synology webserver te gaan in verschillende virtuele directories.
Titel: Re: joomla en de map web
Bericht door: frixel op 26 mei 2013, 23:04:50
Ja dat had ik ook al gelezen maar weet jij wat ik daarin moet aanpassen?
bij www. site1  zet ik waarschijnlijk de domeinnaam van mijn site?
Maar wat zet ik op de plaats van de rode letters: ["SERVER_NAME"]
Titel: Re: joomla en de map web
Bericht door: Nala op 26 mei 2013, 23:17:14
Je hoeft alleen

IF ($_SERVER["SERVER_NAME"] == "www.mijndomein.nl") {
header("Location: joomla/index.html"); 

te veranderen.

De site2 en 3 kun je verwijderen of andere URLs meegeven (bijvoorbeeld een IP adres)
Die server name is dus een variabele waar je mee binnenkomt. Dus je URL of je domeinnaam.

Verstuurd van mijn HTC Sensation XE with Beats Audio Z715e met Tapatalk
Titel: Re: joomla en de map web
Bericht door: frixel op 27 mei 2013, 10:38:56
Ik krijg het toch nog steeds niet werkend.
Ik heb de index.html in de map aangepast naar:

IF ($_SERVER["SERVER_NAME"] == "www.mijnsite.nl") {
header("Location: joomla/index.html"); 

En nog kom ik niet in joomla terecht. slechts waneer ik www.mijnsite.nl/joomla intik geraak ik daar.

Wat zie ik over het hoofd?
Titel: Re: joomla en de map web
Bericht door: Nala op 27 mei 2013, 10:50:31
Het bestand zoals ik dat had doorgegeven is een php bestand.
Deze moet dan dus index.php heten.
Ik hoef natuurlijk niet te zeggen dat je ook php aan moet hebben staan in de webservice. ;)

Beter is dan ook om geen andere index.* bestanden neer te zetten, dan weet je zeker dat hij niet toevallig een andere gebruikt.

In het andere geval kun je een index.html in de root van je webserver aanmaken die hetzelfde doet.
De inhoud is dan natuurlijk anders.
Titel: Re: joomla en de map web
Bericht door: frixel op 27 mei 2013, 10:58:32
ik heb bij webservice "slechts" 2 vinkjes staan  :oops:
Moet de eerste optie:
Schakel de PHP configuratie optie register_globals aan.
soms ook aan staan?

Zo ook Display_errors en
PHP open_basedir aanpassen?
Titel: Re: joomla en de map web
Bericht door: Nala op 27 mei 2013, 11:22:18
Tja, ik heb het zo niet geprobeerd, maar het lijkt me dat die opties goed staan.
De index.php moet er volgens mij zo uit zien en let wel op hoofd- en kleine letters, dan kan nog wel eens een probleem zijn.

<?php
IF ($_SERVER["SERVER_NAME"] == "www.mijnsite.nl") {
header(“Locationjoomla/index.html”);
}
ELSEIF (
$_SERVER["SERVER_NAME"] == "192.168.x.x") {
header(“Locationjoomla/index.html”);
}
ELSEIF (
$_SERVER["SERVER_NAME"] == "hier eventueel je externe ip adres") {
header(“Locationjoomla/index.html”);
}
ELSE {
echo 
"Foutje";
}
?>


Hier moet hij op basis van waar je mee binnenkomt via de browser doorgelinkt worden naar joomla/index.html.
Dat kan dus op URL zijn, intern of extern IP adres.
Moet er natuurlijk in de joomla directory wel een index.html staan.

Anders kun je nog altijd via een HTML pagina proberen.
die index.html komt er dan zo ongeveer uit te zien:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Redirect to Joomla</title>
<meta http-equiv="REFRESH" content="0;url=http://www.mijnsite.nl/joomla/index.html"></HEAD>
<BODY>
Redirecting to Joomla
</BODY>
</HTML>



Titel: Re: joomla en de map web
Bericht door: frixel op 27 mei 2013, 11:26:40
In de map joomla zelf staat geen index.html maar een index.php .

Ik neem dus aan dat ik
header(“Location: joomla/index.html”);
aanpas naar
header(“Location: joomla/index.php”);
Titel: Re: joomla en de map web
Bericht door: Nala op 27 mei 2013, 11:30:53
ja, je moet er wel zeker van zijn dat die link werkt als je hem zelf helemaal intikt.
Misschien dat je zelfs de index.php weg kunt laten als www.mijnsite.nl/joomla ook werkt.

Titel: Re: joomla en de map web
Bericht door: frixel op 27 mei 2013, 11:35:06
Ik snap er helemaal niets van, sorry hoor :oops:
Als ik in de adresregel intik www.mijnsite.nl/joomla  geen enkel probleem.
en met www.mijnsite.nl gebeurt er niets. :?:

Er gaat iets fout maar ik kan er geen vinger op leggen...

Ik ga nog even die HTML pagina proberen die je melde.
Die zet ik gewoon in de web map
Titel: Re: joomla en de map web
Bericht door: Nala op 27 mei 2013, 11:50:50
Ja inderdaad, alles moet in de web-map.

Met die PHP gaat het er natuurlijk om dat wat je intikt in de browser overeen moet komen met wat er in de index.php staat.
Waarbij we natuurljik www.mijnsite.nl steeds gebruiken om niet je URL hier ten toon te stellen. ;)
Titel: Re: joomla en de map web
Bericht door: frixel op 27 mei 2013, 13:47:14
Ik heb het nu met de HTML pagina opgeslagen als index.html  geprobeerd en dan gaat het wel.
Ik heb het ook met de HTML pagina opgeslagen als index.php  geprobeerd en dan gaat het ook.

Ik heb het nogmaals met:
<?php
IF ($_SERVER["SERVER_NAME"] == "www.mijnsite.nl") {
header(“Locationjoomla/index.html”);
}
ELSEIF (
$_SERVER["SERVER_NAME"] == "192.168.x.x") {
header(“Locationjoomla/index.html”);
}
ELSEIF (
$_SERVER["SERVER_NAME"] == "hier eventueel je externe ip adres") {
header(“Locationjoomla/index.html”);
}
ELSE {
echo 
"Foutje";
}
?>

gedaan en dan krijg ik weer niks :geek:

Voor de duidelijkheid, ik pas in de code van hierboven alleen aan:
www.mijnwebsitenaam.nl
192.168.1.333
externe ip adres

en ik verander Location: joomla/index.html in Location: joomla/index.php
en sla het geheel op als index.php in de map web
Titel: Re: joomla en de map web
Bericht door: Nala op 27 mei 2013, 13:54:08
ok, dan lijkt het erop dat het index.php bestand misschien toch niet helemaal goed is.
Misschien een probleem met quotes, je heb er verschillende van "" en “”. misschien dat die expliciet zo gebruikt moeten worden.
Maar als het met index.html ook werkt, zou ik het zo laten.
Dat is toch wat je wilde.

Tenzij je natuurlijk de wwwroot kunt laten wijzen naar /joomla, dat zou nog beter zijn, maar hoe dat moet heb ik ook nog niet gevonden.
Titel: Re: joomla en de map web
Bericht door: thecell op 27 mei 2013, 14:10:50
Ga in Webservices en klik daar op Virtual Host.

Daar vul je in "Naam van de submap" joomla in
In "Hostnaam" vul je mijnsite.nl in
Poort: 80
protocol: http

Voeg nog een host toe:
Daar vul je in "Naam van de submap" joomla in
In "Hostnaam" vul je www.mijnsite.nl in
Poort: 80
protocol: http

Nu zou je site bereikbaar moeten zijn via mijnsite.nl  en www.mijnsite.nl

Verder staat er dan in de folder web  alleen de map joomla en verder niets.
Titel: Re: joomla en de map web
Bericht door: frixel op 27 mei 2013, 14:47:11
Waarom 2x hetzelfde invullen bij virtual host?
dat pakt ie trouwens niet!
Titel: Re: joomla en de map web
Bericht door: Nala op 27 mei 2013, 14:49:40
Je vult kennelijk niet 2 keer hetzelfde in.
1 keer mijnsite.nl en de andere met www ervoor. --> www.mijnsite.nl

Ik wist niet dat je zo je www-root kon veranderen, verrassend.

Thanks "TheCell"
Titel: Re: joomla en de map web
Bericht door: frixel op 27 mei 2013, 14:50:50
Oeps ik zie de verschillen ==>> www. :oops:

maar, nu kom ik in mijn DSM van de NAS terecht. Lijkt me niet de bedoeling?
Titel: Re: joomla en de map web
Bericht door: Nala op 27 mei 2013, 14:54:25
Heb je in beide keren ook joomla als submap naam ingevuld?
Titel: Re: joomla en de map web
Bericht door: frixel op 27 mei 2013, 14:55:05
Yep  :'(
Titel: Re: joomla en de map web
Bericht door: thecell op 27 mei 2013, 15:08:32
Heb je in de map van joomla iets aangepast of iets bijgeplaatst?
Titel: Re: joomla en de map web
Bericht door: frixel op 27 mei 2013, 15:11:29
Nee, daar staat zo alleen de installatie die ik gisteren heb gedaan vanuit het package center.
Titel: Re: joomla en de map web
Bericht door: Nala op 27 mei 2013, 15:30:26
Ik zie dat het ook veel uitmaakt of je hoofd of kleine letters gebruikt.
(DSM is tenslotte Linux gebaseerd)
Gaat voor jou nu niet op omdat je in de web directory alleen een subdir joomla hebt staan, maar als ik Index.html als bestand heb gaat hij naar het DSM inlog scherm.
Staat er index.html dan gaat hij de index.html uitvoeren zoals het hoort.
Titel: Re: joomla en de map web
Bericht door: thecell op 27 mei 2013, 15:35:12
maar, nu kom ik in mijn DSM van de NAS terecht. Lijkt me niet de bedoeling?

Hoe kom je er in? Via jouw domeinnaam of via jouw extern IP?
Titel: Re: joomla en de map web
Bericht door: frixel op 27 mei 2013, 17:26:14
Zowel via domeinnaam als extern IP adres kom ik in de DSM van de NAS uit. :S

@Nala.
Ik heb de index bestandje nu alweer weggegooid in de map web omdat dit op advies was van thecell om eea via de virtual host te doen.
Maar ik weet bijna voor 100% zeker dat ik index met kleine letters had. Wel een goeie opmerking trouwens :!:
Titel: Re: joomla en de map web
Bericht door: thecell op 27 mei 2013, 21:22:22
Zojuist via teamviewer de pc van frixel overgenomen.

De huidige situatie is dat zijn Joomla-site open gaat als alle bestanden in de root van de web folder staan.

Als ik die bestanden in een subfolder zet - bvb joomla - en de virtuele host juist aanmaak dan komt zijn DSM inlogscherm tevoorschijn.

Instellingen in de router en DNS zijn goed want de joomla-site komt tevoorschijn middels het bezoeken van zijn site via zijn domeinnaam. Onder voorwaarde dat alles in de root staat zoals eerder gezegd.

Het enige waar nog verschil in zit met mijn situatie is dat ik pakketten ( Joomla, Wordpress, Drupal,... ) manueel installeer ( dus downloaden, uitpakken en verplaatsen naar de web-folder ) en niet vanaf de community. Het zou mij verbazen als het daar aan ligt want zelfs een eenvoudige Hello World! -html in een subfolder werkt niet.

Meerdere sites hosten zit er dan momenteel nog niet in tenzij er iemand nog een idee heeft waar het kan aan liggen.

Titel: Re: joomla en de map web
Bericht door: Nala op 27 mei 2013, 22:23:28
Je service gaat ver!!!
Goed hoor!
Nu weten we ook dat er eigenlijk niets verkeerd staat ingesteld.

Wat mij wel af en toe opvalt is dat iemand soms iets nieuws installeert en dat blijkt dan niet te werken.
Verwijder je het dan en installeer je het opnieuw dan gaat het wel goed.
Heb het zelf ook gehad met het installeren van een kale webserver.

Lijkt toch een beetje op een  inconsequente installatie procedure.

Misschien alles eens verwijderen en opnieuw installeren?
Niet geschoten is altijd mis.



Verstuurd van mijn HTC Sensation XE with Beats Audio Z715e met Tapatalk

Titel: Re: joomla en de map web
Bericht door: thecell op 27 mei 2013, 22:28:40
Lijkt toch een beetje op een  inconsequente installatie procedure.

Misschien alles eens verwijderen en opnieuw installeren?
Niet geschoten is altijd mis.


Dat is best mogelijk.

Ook hier (link)  (http://www.synology.com/support/tutorials_show.php?lang=nld&q_id=480) vermelden ze om de bestanden te downloaden van het internet en te uploaden naar de DS.

Of een reboot. Dat kan ook al eens wonderen doen.