Auteur Topic: Help met rewrite/redirect  (gelezen 20176 keer)

Offline krism75

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 9
Help met rewrite/redirect
« Gepost op: 25 mei 2011, 08:29:42 »
Ik zou graag via mijn syno DS211 een url rewrite (of evt. redirect) doen naar een externe url.
Ik heb een geregistreerd domain, dus wat ik precies wil is: router.mijndomain.be ==> https://andereurl:port.

Bij voorkeur zou ik wel 'router.mijndomain.be' zichtbaar willen houden.

Hoe kan ik dit best aanpakken? Via een virtual host met een rewrite erin? Hoe moet ik die dan opstellen en in welke conf file moet dit dan?

Of evt. andere oplossing zijn ook welkom natuurlijk

Offline LukeVredeveld

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 42
  • -Ontvangen: 191
  • Berichten: 1.645
    • http://synology.lukevredeveld.nl
Re: Help met rewrite/redirect
« Reactie #1 Gepost op: 25 mei 2011, 18:06:52 »
bedoel je zoiets? (zie onderstaande URL en de uitwerking daarvan...)

http://files.lukevredeveld.nl
  • Mijn Synology: DS214+
  • HDD's: 2xHDS5C4040ALE630

Offline krism75

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 9
Re: Help met rewrite/redirect
« Reactie #2 Gepost op: 25 mei 2011, 19:37:36 »
Inderdaad zoiets, maar eindpunt van de externe url is een andere site (niet gehost op de synology)

Offline LukeVredeveld

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 42
  • -Ontvangen: 191
  • Berichten: 1.645
    • http://synology.lukevredeveld.nl
Re: Help met rewrite/redirect
« Reactie #3 Gepost op: 25 mei 2011, 20:50:19 »
Ik heb het als volgt gedaan:

-zorg dat je hostingprovider een A-record aanmaakt dat router.mijndomein.be verwijst naar het IP-adres van http://www.mijndomein.be (in dit geval waarschijnlijk het IP-adres van jouw internetaansluiting waarachter je Syno hangt). Beter (of in ieder geval handiger voor jou) is om je provider een wildcard te laten maken, dus een A-record met *.mijndomein.be zodat alles voor de .mijndomein.be verwijst naar jouw IP. Sommige hostingproviders doen dat standaard, andere niet standaard en weer andere doen het helemaal niet.

-open de admin van je syno en ga naar config scherm --> webservices --> virtuele host en maak een nieuwe host aan. Bij submap vul je mapnaam aan waar de bestanden komen te staan. In dit geval zou ik die map de naam router geven. (fysieke locatie dus iets van /volume1/web/router). Vul bij hostnaam router.mijndomein.be in, bij protocol HTTP en bij port 80 (tenzij je een andere poort gebruikt wat ik me niet kan voorstellen).

-in de map router op je webserver (/volume1/web/router) zet je een index.html-bestandje dat verwijst naar het juiste domein. Een voorbeeld:
<html>
<head>
<meta HTTP-EQUIV="REFRESH" content="0; url=https://andereurl:port">
</head>
</html>

of, als je wilt dat de bezoeker ziet dat hij doorgeleid wordt:
<html>
<head>

U wordt doorgeleid naar een andere website...

<meta HTTP-EQUIV="REFRESH" content="5; url=https://andereurl:port">
</head>
</html>
-daarna zou het moeten werken zoals jij wilt. Daarbij blijft echter router.mijndomein.nl niet meer zichtbaar. Moet vast kunnen, maar ik ben ook meer een hobby'ist, dus geen idee hoe dat moet. Misschien dat iemand anders je dat kan vertellen.

succes, ik hoor graag of het werkt!
  • Mijn Synology: DS214+
  • HDD's: 2xHDS5C4040ALE630

Offline ronaldvh

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 12
  • Berichten: 101
Re: Help met rewrite/redirect
« Reactie #4 Gepost op: 26 mei 2011, 13:26:27 »
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>router.mijndomain.be</title>
</head>
<frameset rows="*" cols="*" framespacing="0" frameborder="no" border="0">
  <frame src="http://anderesite.nl/index.html">
</frameset>
<noframes><body>
</body></noframes>
</html>

Volgens mij moet dit werken, maar dan moet je wel de index.hml (of default.html/php etc) invullen.
Geeft iemand een nuttig antwoord? Gebruik de "Bedankt!" knop. Bekijk de bedankt ranglijst hier.

Offline Plerry

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 17
  • -Ontvangen: 290
  • Berichten: 1.507
  • Tom Poes, verzin een list ...
Re: Help met rewrite/redirect
« Reactie #5 Gepost op: 27 mei 2011, 10:18:44 »
Het gebruik van frames is op zich een bruikbare manier om de inhoud van de adress-bar
"onder controle" te houden.
Maar, bij het (b)lijkt geen goede, generieke oplossing bij cross-domain gebruik,
omdat het kan afhangen van de security settings van de browser.
Bij IE staat bijv. de security setting "Access Data Sources Across Domains" default op Disabled.

Als simpel alternatief kan je eventueel een redirect naar "andere_url.be" gebruiken
(met een REFRESH META)en het gewenst zichtbare blijvende "router.mijndomain.be" opnemen
als Page Title in de header section van de html code op de "andere_url.be" site.
<head>
 ...
 <title>router.mijndomain.be</title>
 ...
</head>
Plerry
There are only 10 kinds of people: ... those who understand binary, and those who don't.

Offline ronaldvh

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 12
  • Berichten: 101
Re: Help met rewrite/redirect
« Reactie #6 Gepost op: 31 mei 2011, 09:29:05 »
De grote vraag is eigenlijk waarom zou je dit willen doen.

als je een domein hebt met hosting dan kan je toch gewoon de A-records naar de juiste laten verwijzen...
Geeft iemand een nuttig antwoord? Gebruik de "Bedankt!" knop. Bekijk de bedankt ranglijst hier.

Offline krism75

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 9
Re: Help met rewrite/redirect
« Reactie #7 Gepost op: 31 mei 2011, 10:37:36 »
De reden waarom ik dit wil is:
1) omdat ik dan makkelijk subdomainen kan redirecten naar evt andere sites
2) omdat niet van overal (lees: werk) alle poorten open staan

Ondertussen heb ik wel een oplossing werkende dankzij mod_proxy en redirects. Ik moet nog wel een aantal zaken testen en dan zal ik wel op volledige oplossing posten

Offline ronaldvh

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 12
  • Berichten: 101
Re: Help met rewrite/redirect
« Reactie #8 Gepost op: 31 mei 2011, 11:22:44 »
Maar wil je dus eigenlijk je Syno als proxy (server) gebruiken.

Daadwerkelijk via de Syno op poort 80 naar iets andere op een "exotische" poort.


Wat ik hier lees is dat er meer zijn die zoiets hebben geprobeerd
viewtopic.php?f=42&t=1474
Geeft iemand een nuttig antwoord? Gebruik de "Bedankt!" knop. Bekijk de bedankt ranglijst hier.

Offline krism75

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 9
Re: Help met rewrite/redirect
« Reactie #9 Gepost op: 31 mei 2011, 16:59:48 »
Heb het dus aan de praat gekregen:
in de conf-file: /usr/syno/apache/conf/extra/httpd-default.conf-user het volgende toevoegen:

LoadModule proxy_http_module modules/mod_proxy_http.so #om http en https te proxyen
<VirtualHost *:80>
ServerName router.mijndomein.be
ProxyRequests on
<Proxy *>
        Order deny,allow
        Allow from all
</Proxy>
ProxyPass / https://andereurl:port
ProxyPassReverse / https://andereurl:port
ProxyPreserveHost On #Dit zorgt dat de url in de navigation bar in IE, FF, ... onveranderd blijf ivm domein
ErrorLog /var/log/httpd.log #evt. logging opzetten
LogLevel error
</VirtualHost>

Voila, even een herstart van de apache: /usr/syno/etc.defaults/rc.d/S97apache-user.sh restart

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.999
Re: Help met rewrite/redirect
« Reactie #10 Gepost op: 31 mei 2011, 20:41:24 »
Citaat van: "krism75"
Heb het dus aan de praat gekregen:
in de conf-file: /usr/syno/apache/conf/extra/httpd-default.conf-user het volgende toevoegen:

LoadModule proxy_http_module modules/mod_proxy_http.so #om http en https te proxyen
<VirtualHost *:80>
ServerName router.mijndomein.be
ProxyRequests on
<Proxy *>
        Order deny,allow
        Allow from all
</Proxy>
ProxyPass / https://andereurl:port
ProxyPassReverse / https://andereurl:port
ProxyPreserveHost On #Dit zorgt dat de url in de navigation bar in IE, FF, ... onveranderd blijf ivm domein
ErrorLog /var/log/httpd.log #evt. logging opzetten
LogLevel error
</VirtualHost>

Voila, even een herstart van de apache: /usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
Mooi gedaan! Maar denk er wel om dat bij een firmware update dit fraais verloren gaat... Stel het voordien even veilig  :wink:

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline ronaldvh

  • Bedankjes
  • -Gegeven: 6
  • -Ontvangen: 12
  • Berichten: 101
Re: Help met rewrite/redirect
« Reactie #11 Gepost op: 01 juni 2011, 09:50:40 »
Hulde!
Geeft iemand een nuttig antwoord? Gebruik de "Bedankt!" knop. Bekijk de bedankt ranglijst hier.

Offline Holy

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 27
  • -Ontvangen: 90
  • Berichten: 459
    • http://chepodokhyi.nl
Re: Help met rewrite/redirect
« Reactie #12 Gepost op: 16 augustus 2011, 22:44:55 »
Hallo krism75,

Graag wil ik dit toepassen, echter nadat de wijzigingen zijn aangebracht en de apache een herstart commando heeft gekregen, krijg ik het volgende in beeld:
Citaat
DiskStation> /usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: user httpd stopped
Start User Apache Server .....
httpd: Syntax error on line 464 of /usr/syno/apache/conf/httpd.conf: Syntax error on line 77 of /usr/syno/apache/conf/extra/httpd-default.conf-user: LoadModule takes two arguments, a module name and the name of a shared object file to load it from
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: user httpd could not be started


Regel 464 van /usr/syno/apache/conf/httpd.conf bestaat uit:
Citaat
Include conf/extra/httpd-default.conf-user
wat dus de verwijzing is naar de volgende regel hieronder:

Regel 77 van /usr/syno/apache/conf/extra/httpd-default.conf-user bestaat uit:
Citaat
LoadModule proxy_http_module modules/mod_proxy_http.so #om http en https te proxyen

wat dus de eerste regel van de toevoeging is.
Wat dien ik eventueel nog te wijzigen?
  • Mijn Synology: DS409Slim
  • HDD's: 4 x MJA2500BH
Greetz, Holy

Geeft iemand een nuttig antwoord? Gebruik de "Bedankt!" knop. hier.

Offline w1ll8m

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 6
Re: Help met rewrite/redirect
« Reactie #13 Gepost op: 23 oktober 2011, 13:12:00 »
Dit werkt zeker weten.

Benodigheden:
poort 443 geopend in je router (5001 kan zelfs dicht hoeft niet)

Op onderstaande manier kun je dus inloggen op je NAS zonder poortnummer dus b.v op het werk.
Namelijk het verkeer wat extern op poort 443 binnenkomt wordt geproxied naar poort 5001 intern.
Grappig hieraan is dat als je in het logboek kijk het lijkt alsof je lokaal ingelogd bent.
Het gedeelte photo.synology.nl heb ik erin gezet omdat anders DSphoto niet meer via https werkte(kan weggelaten worden indien je dit niet nodig vind).

aanpassen (als nano geinstalleerd is)

nano /usr/syno/etc/httpd-ssl-vhost.conf-user

Zet onderstaand in het bestand.

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

NameVirtualHost *:443
<VirtualHost *:443>
ServerName photo.synology.nl #Je kan photostation gewoon op de oude manier blijven benaderen
ProxyRequests Off
SSLEngine on
SSLProxyEngine On
DocumentRoot /usr/syno/synoman/phpsrc/photo
ProxyPass /photo https://192.168.1.102:443/photo #IP adres aanpassen naar jouw interne IP adres
ProxyPassReverse /photo https://192.168.1.102:443/photo #Idem
</VirtualHost>

<VirtualHost *:443>
ServerName admin.synology.nl #benaderen van diskstation dus via https://admin.jouwdomeinnaam.nl
ProxyRequests Off
SSLEngine on
SSLProxyEngine On
ProxyPass / https://192.168.1.102:5001/ #IP adres aanpassen naar jouw interne IP NAS
ProxyPassReverse / https://192.168.1.102:5001/ #Idem
</VirtualHost>


herstarten apache

/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart

Voila.

Offline raptile

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 66
  • -Ontvangen: 131
  • Berichten: 1.263
Re: Help met rewrite/redirect
« Reactie #14 Gepost op: 30 september 2012, 13:28:43 »
Kan iemand een voorbeeld posten voor hij/zij onderstaande heeft ingeregeld met Sickbeard, Couchpotato etc?

Ik probeer het ook werkend te krijgen voor mn gewone websites maar dat gaat niet:

Ik heb het zo geregeld:

 vi httpd-vhost.conf-user

adModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

NameVirtualHost *:80
<VirtualHost *:80>
ServerName test.domein.nl #Je kan photostation gewoon op de oude manier blijven benaderen
ProxyRequests Off
SSLEngine on
SSLProxyEngine On
DocumentRoot /volume1/web/
ProxyPass /nzbgetweb http://192.168.1.210/nzbgetweb #IP adres aanpassen naar jouw interne IP adres
ProxyPassReverse /nzbgetweb https://192.168.1.210/nzbgetweb #Idem
</VirtualHost>

En ik krijg de ERROR:

httpd: Syntax error on line 522 of /usr/syno/apache/conf/httpd.conf: Syntax error on line 2 of /usr/syno/etc/httpd-vhost.conf-user: Cannot load /usr/syno/apache/modules/mod_proxy_http.so into server: /usr/syno/apache/modules/mod_proxy_http.so: undefined symbol: ap_proxy_location_reverse_map

Alvast bedankt voor jullie reacties
If UNIX isn\'t the solution, you\'ve got the wrong problem...

Is RAID hetzelfde als een backup?

Heeft het antwoord van een gebruiker je geholpen met het oplossen van je probleem?
Geef hem/haar een bedankje door op de bedankt knop te drukken!


 

Mail redirect software voor DS207+

Gestart door FranckeyBoard Mail mods

Reacties: 0
Gelezen: 6390
Laatste bericht 18 oktober 2007, 22:14:44
door Franckey
Redirect to domain:5000

Gestart door Youp KoopmanBoard Algemeen

Reacties: 0
Gelezen: 2570
Laatste bericht 12 september 2011, 21:34:10
door Youp Koopman
Virtuele host port redirect

Gestart door roeiegansBoard Web Station

Reacties: 0
Gelezen: 1536
Laatste bericht 06 oktober 2015, 15:57:18
door roeiegans
meerdere domeinen redirect naar mijn nas, maar 1 https mogelijk op 1 domein?

Gestart door VulcaneBoard Synology DSM algemeen

Reacties: 11
Gelezen: 4185
Laatste bericht 21 maart 2018, 23:46:16
door Briolet
SABNZBD Redirect esata

Gestart door alexander11Board SABnzbd (usenet)

Reacties: 5
Gelezen: 3368
Laatste bericht 08 maart 2011, 22:57:06
door cyrus1977