[APACHE] hoe virtuele host op andere port?

Pagina: 1
Acties:

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Ik ben een beetje aan het stoeien met apache en nu heb ik hetvolgende:

Domein : www.domeintje.nl is van mij en werkt gewoon zonder virtual hosts
nu wil ik op poort 8000 een webserver draaien sub.domeintje.nl. Ik heb een vast ip

Vraag:

- Hoe stel ik httpd.conf precies in in dit geval. Er lukt namelijk al een hoop, maar die sub wil niet lukken. Moet ik ook iets in mijn hosts veranderen, hoe moet ik die namevritualhost nu precies doen?

- Hoe zorig ik ervoor dat als mensen dan de sub intikken dat ze niet een poortnummer hoeven op te geven?

Distro: Debian
Apache 1.3.26
De documentatie op http:www.apache.org/docs/vhosts al doorgenomen, maar daar zie ik niet echt iets wat op deze vraag lijkt

And Bob's your uncle ...


  • Bart Coppens
  • Registratie: April 2000
  • Laatst online: 25-11-2021
Dan ga je wat moeten spelen met de
<virtualhost ip-adres:poort>
ServerName sub.domeintje.nl
Wat meer directives, onder andere de documentroot enzo
</virtualhost>

Copyright Auteur heeft Tweakers.net BV geen exclusieve licentie op bovenstaande post verleend. Voorafgaande en uitdrukkelijke schriftelijke toestemming van Tweakers.net BV is dus niet noodzakelijk voor het vermenigvuldigen van bovenstaande post


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
<VirtualHost ip:poort>
ServerAdmin webmaster@domeintje.nl
DocumentRoot /var/www/sub
Servername sub.domeintje.nl
ServerAlias sub.domeintje.n
</VirtualHost>

En als dit het nou niet doet :'(

als ik nou op een andere machine sub.domeintje.n intik krijg ik 0 op rekest

ook als ik :8080 erachter plak, terwijl domeintje zelf heerlijjk werkt

And Bob's your uncle ...


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 02:36
Zal je met 2 apaches moeten doen, lijkt me de simpelste oplossing.
* _JGC_ gebruikte apache 1.3.6 op poort 80 voor normale doeleinden, 2.0.3.x op poort 8080 om te prutsen

  • luc
  • Registratie: Maart 2000
  • Niet online

luc

_JGC_ schreef op 04 augustus 2002 @ 14:29:
Zal je met 2 apaches moeten doen, lijkt me de simpelste oplossing.
* _JGC_ gebruikte apache 1.3.6 op poort 80 voor normale doeleinden, 2.0.3.x op poort 8080 om te prutsen
Dit is compleet overbodig...
Waar Scharnout voor moet zorgen is dat apache op poort 8080 gaat luisteren dmv Port 80, 8080 in z'n httpd.conf

Verder snap ik niet helemaal waarom dat subdomein op een andere poort moet:?
Het kan net zo goed gewoon op dezelfde poort..

Verwijderd

vergeet ook niet in je httpd.conf dit te zetten:
listen 8080
als je dan die <VirtualHost ip:8080> regel erin zet dan zou het moeten werken... :)

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Ik heb nu:
listen 8000
port 8000

nameVirtualHost ip:8000

<virtualhost ip:8000>
dat wat hierboven ook staat
</virtualhost>

en als ik nu sub.domeintje.nl of sub.domeintje.nl:8000 intik krijg ik "action cancelled"

Zijn er nog andere regels/files die ik aan moet passen?

[edit]
Ik krijg sterk het gevoel dat ik iets met DNS ofzo moet doen om die sub actief te maken. Klopt dat?

And Bob's your uncle ...


  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 18:24

ripexx

bibs

Maar waarom een andere poort, of wordt poort 80 geblokt door je provider, het maakt voor apache namelijk niet uit hoeveel virtual hosts er op poort 80 zitten, aan de hand van de request wordt de juist info pagina terug gestuurd.

* ripexx duikt de bieb in...

Zie net in mijn nasalg dat listen staat voor [ip:addr]:port-number Dus gewoon die listen weg laten en dan de rest aangeven in de virtualhost.

buit is binnen sukkel


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Andere poort omdat op poort 80 mijn IIS al staat te brommen (asp-sites :)

And Bob's your uncle ...


  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 18:24

ripexx

bibs

* ripexx zegt dat apache op 80 moet en dat iis maar moet verhuizen ;)

Maar los daarvan gewoon in httpd.conf het volgende zetten:

BindAddress *
Port 8080

<VirtualHost ip:8080>
DocumentRoot /var/www/sub
Servername sub.domeintje.nl
</VirtualHost>

Dan zou alles moeten werken.

buit is binnen sukkel


  • Apache
  • Registratie: Juli 2000
  • Laatst online: 11-08 16:30

Apache

amateur software devver

Je hebt al 2 webservers, waarom gewoon Apache niet op een andere poort?

If it ain't broken it doesn't have enough features


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
ik word er een beetje niet goed van, maar domeintje.nl werkt prima (ik heb alles ff naar poort 80 gegooid), maar sub.domeintje wil niet werken. Als ik apache -S geef dan geeft hij wel de sub.domeintje.nl als virtualhost op.

Het werkt dus nog steeds niet.

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
schop

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Nog een bescheiden kickje. Hij kan de hostname niet vinden. Radeloos word ik er van!

And Bob's your uncle ...


  • Stephan Oudmaijer
  • Registratie: Oktober 2000
  • Laatst online: 16-08-2023
Listen 8080 in httpd.conf zetten

<virtualHost www.mywebsite.nl>

Port 8080

</virtualHost>

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
Been there done that!

ff een voorbeeld erbij pakken:
van de apache site:
...
Port 80
ServerName server.domain.tld

NameVirtualHost 111.22.33.44

<VirtualHost 111.22.33.44>
DocumentRoot /www/domain
ServerName www.domain.tld
...
</VirtualHost>

<VirtualHost 111.22.33.44>
DocumentRoot /www/subdomain
ServerName www.sub.domain.tld
...
</VirtualHost>
Even kijken of ik het snap ...
-Het maakt niet uit welke servername ik opgeef
- ip is mijn externe ip
- bij servername hoef ik niet per se een DNS-naam of hostnaam op te geven die ergens anders al is vastgelegd?

Kan iemand misschien zijn/haar httpd.conf mailen? je mag ip's enzo weghalen hoor, alleen om te kijken of het werkt.

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
even wat misschien relevante foutmeldingen:
code:
1
2
[Tue Aug  6 10:11:47 2002] [error] (2)No such file or directory: mod_mime_magic: can't read magic file /etc/apache/share/magic
[Tue Aug  6 10:11:47 2002] [crit] (98)Address already in use: make_sock: could not bind to port 8080

And Bob's your uncle ...


  • Kettrick
  • Registratie: Augustus 2000
  • Laatst online: 23:13

Kettrick

Rantmeister!

Scharnout schreef op 04 augustus 2002 @ 19:17:

en als ik nu sub.domeintje.nl of sub.domeintje.nl:8000 intik krijg ik "action cancelled"
Let er wel even op dat je http://sub.domeintje.nl:8000 doet.

IE heeft anders geen idee wat voor protocol hij moet doen op die poort :)

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
ik ben een n00b, maar zo erg nou ook weer niet hoor :+

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 24-07 12:41
gelukt!

Netjes aan mijn hostingprovider leaseweb (zeer goede gasten!) gevraagd of zij het wisten. Catchall aangemaakt en werkt perfect nadat ik ook nog de documentroot had laten eindigen op een / :)

Dank voor de hulp

And Bob's your uncle ...

Pagina: 1