lighttpd en sub domein, of subfolder

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Zjemm
  • Registratie: Februari 2001
  • Laatst online: 19:59
Hi, ik heb een website draaien op een ubuntu server met daarop lighttpd en een publiek domein.

werkt goed, maar nu het volgende:

intern is de server te benaderen op de naam "server" en extern op "abc.nl"
nu heb ik ook spotweb (poort 81) en sabnzbd (8080) draaien op deze server. werkt ook goed. alleen zou ik het fijner vinden als het anders kan.

is het mogelijk om bijvoorbeeld een subdomein aan te maken waarop ik bijvoorbeeld spotweb benader maar dat deze dan door lighttpd restrickted is voor alleen mijn eigen publieke IP of mijn interne netwerk? spotweb.abc.nl

of

is het mogelijk dat ik niet een subdomein aan maak maar een subfolder (www.abc.nl/spotweb) en dat die dan alleen beschikbaar is voor mijn publieke ip of interne netwerk

of (maar ik betwijfel of dat kan zonder eigen dns server)
kan ik een van de opties niet met het publieke domein doen maar met de interne server naam "server"
subdomein waarschijnlijk niet omdat mijn modem die de dns doet daar geen weet van heeft. dan zou ik dus zelf bind moeten installeren voor locale dns

en hoe ga ik dit oplossen met sabnzbd? want die draaid niet op lighttpd maar met een eigen "daemon" op poort 8080

Graag hoor ik jullie advies, misschien kan het wel heel anders...?

opensecure.nl


Acties:
  • 0 Henk 'm!

  • RomeoJ
  • Registratie: Mei 2003
  • Niet online

RomeoJ

Matched: (.*)

Wat jij zoekt is Lighttpd draaien als proxyserver. Ik heb geen ervaring met de configuratie van een proxy directive in samenwerking met Lighttpd maar wel vaak gewerkt met deze directive in Apache.

In Apache maak je een aparte virtualhost die je configureert voor je subdomein, in deze virtualhost enable je vervolgens de ProxyPass en ProxyPassReverse module die verwijst naar je interne Spotweb locatie, hetzelfde herhaal je voor Sabnzbd.

Zorg er wel voor dat je de proxyserver goed genoeg dichttimmert, aangezien er erg gemakkelijk misbruik van gemaakt kan worden wanneer deze niet goed is ingesteld. Zorg dus dat je je goed genoeg inleest in de materie!

P.S. er is ook een ModProxy Lighttpd module, configuratie zal enigszins gelijkend zijn aan die van Apache.

You only need two tools in life: WD-40 and Duct-Tape, if it doesn't move and it should, use the WD-40. If it does move and it shouldn't, use the Tape.


Acties:
  • 0 Henk 'm!

  • Zjemm
  • Registratie: Februari 2001
  • Laatst online: 19:59
ik zal er eens naar kijken maar heb het gevoel dat het makkelijker moet kunnen. alleen weet nog niet precies hoe


edit:

ik heb het nu tijdelijk zo opgelost:
$HTTP["host"] == "spotweb.abc.nl" {
server.document-root = "/data/www/spotweb"
server.error-handler-404 = "/e404.php"
$HTTP["remoteip"] != "195.xxx.xxx.xxx" {
url.access-deny = ( "" )
}
}

hiervoor heb ik dus wel een record moeten aanmaken op mijn publieke domein


mooiste zou zijn als ik alleen "spotweb in de adres balk hoefde in te typen" maar dat gaat hiermee niet lukken

[ Voor 71% gewijzigd door Zjemm op 17-05-2012 14:29 ]

opensecure.nl


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 11-09 21:28

CAPSLOCK2000

zie teletekst pagina 888

Dat is een kwestie van je DNS search-domein goed instellen. Als je dat op 'abc.nl' zet en je tikt 'spotweb' in, dan zelf je OS er zelf '.abc.nl' bij denken.

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • Zjemm
  • Registratie: Februari 2001
  • Laatst online: 19:59
ja net geprobeerd. op mijn routeer het seach domein opgegeven. alle pc's krijgen dat met dhcp mee.

alleen als ik dat doe en doe een test op een van de pc's dan match "spotweb" die op het eerste blokje in plaats van het tweede:


server.document-root = "/data/www/wordpress"

$HTTP["host"] == "www.abc.nl" {
server.document-root = "/data/www/wordpress"
server.error-handler-404 = "/e404.php"
}

$HTTP["host"] == "spotweb.abc.nl" {
server.document-root = "/data/www/spotweb"
server.error-handler-404 = "/e404.php"
$HTTP["remoteip"] != "xxx.xxx.xxx.xxx" {
url.access-deny = ( "" )
}
}

opensecure.nl


Acties:
  • 0 Henk 'm!

  • Sendy
  • Registratie: September 2001
  • Niet online
"spotweb" is natuurlijk ook anders dan "spotweb.abc.nl". Ik denk dat het eerste blokje de default host aangeeft, en dan wordt die dus gebruikt.

De oplossing is echt reuze simpel.

Acties:
  • 0 Henk 'm!

  • Zjemm
  • Registratie: Februari 2001
  • Laatst online: 19:59
gevonden :)


en stel ik wil met subfolders werken..hoe werkt het dan? (abc.nl/spotweb)

opensecure.nl

Pagina: 1