Nginx (op Synology) vraag mbt omleiden van verkeer

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • WRT54G
  • Registratie: Februari 2002
  • Laatst online: 09:33
Ik heb een Synology DS415+ waar Nginx op draait.
Diverse sites heb ik hierop draaien en het werkt allemaal goed. http en https.

Echter zou ik willen weten of het mogelijk is om verkeer dat niet via DNS naar mijn webserver gaat om te leiden naar een error page.

Dus op het moment dat iemand www.domein1.nl intikt dan gaat hij netjes naar de website van domein 1.
Als iemand www.domein2.nl intikt dan gaat hij netjes naar de website van domein 2.
Maar als iemand alleen mijn IP adres in zijn browser tikt (1.2.3.4) dan gaat ie naar een 404 error page.

Is dit mogelijk om in te stellen?

Alle reacties


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 11:42

Hero of Time

Moderator LNX

There is only one Legend

Eh, ja. Maar wat heb je nou zelf gezocht? Wat is er anders aan het configureren van nginx om antwoord te geven op een IP adres vergeleken met een domein naam?

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • WRT54G
  • Registratie: Februari 2002
  • Laatst online: 09:33
Ik heb weinig verstand van Nginx en vanuit mijn Synology gaat alles via de gui. Ik kan daar geen IP opgeven. Vandaar de vraag.

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 11:42

Hero of Time

Moderator LNX

There is only one Legend

En SSH is niet mogelijk naar je NAS toe? Website van nginx met documentatie onbenaderbaar?

Verstand of niet, iets meer moeite kan best. Hoe ziet de manier van configureren eruit op je NAS met de point-en-click methode die je nu gebruikt?

Commandline FTW | Tweakt met mate


Acties:
  • +1 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Als je geen IP als vhost op kunt geven dan moet je in de default vhost (die waar je uit komt als je je IP als url gebruikt) een check doen op de Host header, en als die niet de naam van de site is redirecten naar wat je wilt.

Bijvoorbeeld met de volgende config:

   server_name primary.tld secondary.tld;
    if ($host != $server_name) {
        rewrite ^/(.*) $scheme://$server_name/404.html;
    }


Dan ga ik er wel van uit dat je een mogelijkheid hebt om stukje custom config te gebruiken. Zo niet dan is wat je wilt in essentie onmogelijk.

[ Voor 44% gewijzigd door CyBeR op 25-11-2017 04:31 ]

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • WRT54G
  • Registratie: Februari 2002
  • Laatst online: 09:33
Thanks!
Denk dat ik hier wel verder mee kom.
Ik ga ermee aan de slag.

Acties:
  • 0 Henk 'm!

  • Demo
  • Registratie: Juni 2000
  • Laatst online: 15-07 18:43

Demo

Probleemschietende Tovenaar

CyBeR schreef op zaterdag 25 november 2017 @ 04:18:
Als je geen IP als vhost op kunt geven dan moet je in de default vhost (die waar je uit komt als je je IP als url gebruikt) een check doen op de Host header, en als die niet de naam van de site is redirecten naar wat je wilt.

Bijvoorbeeld met de volgende config:

   server_name primary.tld secondary.tld;
    if ($host != $server_name) {
        rewrite ^/(.*) $scheme://$server_name/404.html;
    }


Dan ga ik er wel van uit dat je een mogelijkheid hebt om stukje custom config te gebruiken. Zo niet dan is wat je wilt in essentie onmogelijk.
Nu maak je een virtual host aan op twee domeinnamen die, als ik de TS goed begrijp, allebei al een pagina serveren. Bovendien vang je met deze constructie alleen deze twee domeinnamen af.

Volgens mij is een default vhost wat je zoekt:
code:
1
2
3
4
5
6
7
8
server {

   listen 80 default_server;
   server_name _;

   root /daar/waar/jefoutmelding/staat;

}

Kan ook nog voor HTTPS, maar het ding is dat je dan een certificaat nodig hebt wat per definitie een foutmelding op gaat leveren..

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Een derde vhost maken is idd ook een optie.

All my posts are provided as-is. They come with NO WARRANTY at all.

Pagina: 1