Ik probeer Redmine te draaien vanaf mijn Synology NAS. Na veel gezeur is het me uiteindelijk gelukt om een en ander draaiend te krijgen via WEBRick, Mongrel wil nog steeds niet echt. Maar goed, dat is het probleem niet.
Het probleem is dat ik graag wil dat mensen van buitenaf naar http://host/redmine kunnen gaan in plaats van naar http://host:3000/. Ik heb Apache sowieso al draaien en kan niet al te veel doen aan de config daarvan omdat Synology er zelf actief gebruik van maakt in DSM en WebStation. Wat wel kan en wat ook goed werkt is een proxy.
Anyway, het schijnt dat je kan aangeven dat alles in een subfolder draait, volgens deze pagina. Ik heb die aanwijzingen netjes opgevolgd maar het enige resultaat is vreemd genoeg precies het tegenovergestelde van wat de meeste websites zeggen: de CSS/Javascripts/enz. zijn wél goed te benaderen, maar alle interne links verwijzen naar (bijvoorbeeld) /projects in plaats van /redmine/projects. Ik heb dat uiteindelijk afgevangen met een RewriteRule in Apache (die mijn reverse proxy regelt) maar erg vrolijk word ik daar niet van.
Weet iemand wat ik hier gemist heb? Moet ik soms ook op de een of andere manier aan WEBRick vertellen dat Redmine niet in de "normale" root moet draaien? En zo ja, hoe vertel ik hem dat?
Het probleem is dat ik graag wil dat mensen van buitenaf naar http://host/redmine kunnen gaan in plaats van naar http://host:3000/. Ik heb Apache sowieso al draaien en kan niet al te veel doen aan de config daarvan omdat Synology er zelf actief gebruik van maakt in DSM en WebStation. Wat wel kan en wat ook goed werkt is een proxy.
Anyway, het schijnt dat je kan aangeven dat alles in een subfolder draait, volgens deze pagina. Ik heb die aanwijzingen netjes opgevolgd maar het enige resultaat is vreemd genoeg precies het tegenovergestelde van wat de meeste websites zeggen: de CSS/Javascripts/enz. zijn wél goed te benaderen, maar alle interne links verwijzen naar (bijvoorbeeld) /projects in plaats van /redmine/projects. Ik heb dat uiteindelijk afgevangen met een RewriteRule in Apache (die mijn reverse proxy regelt) maar erg vrolijk word ik daar niet van.
Weet iemand wat ik hier gemist heb? Moet ik soms ook op de een of andere manier aan WEBRick vertellen dat Redmine niet in de "normale" root moet draaien? En zo ja, hoe vertel ik hem dat?
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.