PDA

Bekijk Volledige Versie : 2 Vragen over apache



Onderbroekie
03/07/08, 15:08
Ik heb 2 vragen, het gaat over apache op windows 2003,

1ste vraag, hoe kan ik meerdere domeinen met apache runnen? Ik heb van mij die run ik nu gwn zonder problemen maar hoe zet ik een 2de domein bij (testdomein)

2de vraag is hoe maak ik subdomeinen aan dus gwn www.domein.jantje.nl of www.jantje.domein.nl en www.domein.nl/jantje

Ben zelf een rookie in dit soort dingen heb sins deze week uitgevonden hoe ik apache in werking krijg.


Alvast bedankt voor jullie tips ! :W:

Giovani !

groenleer
03/07/08, 15:10
Het magische woord voor deze thread is:
Vhosts / Virtual Hosts

http://httpd.apache.org/

Japje
03/07/08, 15:23
http://httpd.apache.org/docs/2.2/vhosts/ nuff said.

Onderbroekie
03/07/08, 19:04
Ja en hoe run ik apache met nog een 2de site erbij dan???

Blacky
03/07/08, 19:24
LoL.:D
Heb je op de site gekeken die Lapje gaf?
Je maakt een vhost aan, herstart apache. Het ip van het tweede domein verwijs je naar jouw externe ip en klaar is kees.

Geert-Jan
03/07/08, 19:25
en klaar is kees.

Hoe weet je dat het onderbroekie van Kees is???

Jip en Janneke taal:
Gewoon knippen, plakken van je eerste virtualhost, namen wijzigen en herstarten
:lovewht:

Onderbroekie
03/07/08, 20:35
Nog niet ga zo doen maar tnxs voor jullie tips !!

Onderbroekie
04/07/08, 23:27
Het wil me niet lukken ik lees tig x de handleiding door maar lukt me niet echt
Wie kan mij helpen??
<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot D:/Gio
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

Japje
04/07/08, 23:44
http://httpd.apache.org/docs/2.2/vhosts/examples.html

en zoek de verschillen...

Het is vervelend voor je dat het niet direct lukt. maar het hapklaar willen hebben van de oplossing word niet echt gewaardeerd hier. Alleen al op de link die ik je gaf staat prima uitgelegd hoe het werkt. Laat staan als je gaat googlen.

Dus goed lezen, en nadenken. Het is allemaal heel logisch in elkaar gezet..

Onderbroekie
04/07/08, 23:55
Oke tnxs !!

Blacky
05/07/08, 00:07
Het wil me niet lukken ik lees tig x de handleiding door maar lukt me niet echt
Wie kan mij helpen??
<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot D:/Gio
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
Nou ik wil je wel helpen, want ik zat vroeger met hetzelfde probleem en als engels niet je sterkste kant is (heb ik gelukkig geen probleem mee) dan wil je soms nog wel eens door de bomen het bos niet meer zien.

Dit stukje van een virtualhost heb je uit een of andere site als voorbeeld geplukt.
Dat dummy-host@example.com is dan ook puur een voorbeeld.
Als je kunt aangeven wat je nu precies niet snapt of wat er niet lukt, zijn we al een stukje verder.

Onderbroekie
05/07/08, 00:59
Nou ik wil namelijk, een subdomein voor me neefje maken, wat ik ook wil beveiligen met een .htaccess bestand maar wil maar niet lukken.

Blacky
05/07/08, 01:33
Oh, nja da's niet zoveel verschil. Komt wel goed.;)

johan.smits
05/07/08, 08:26
Ik zou dit eens proberen:
<VirtualHost *:80>
DocumentRoot D:/Gio
ServerName gio.example.com
</VirtualHost>

Nu zal apache op poort 80 alles met het domein naam gio.example.com accepteren.
Zorg wel dat op je hoofd domain zoiets hebt staan bv:
<VirtualHost *:80>

DocumentRoot D:/Gio
ServerName example.com
Server alias www.example.com

</VirtualHost>
Anders kan hij geen onderscheid maken.
+ je moet de servername van apache goed zetten of apache moet de mogelijkheid hebben om via rDNS zijn naam te bepalen.

Hier nog wat handige links: http://www.howtoforge.com/htaccess_authentication

http://httpd.apache.org/docs/2.0/vhosts/examples.html Deze had Japje ook en is vrij duidelijk.

YolkNet
05/07/08, 11:29
Met Google kwam ik al gelijk bij deze HowTo (http://gathering.tweakers.net/forum/list_messages/849355).
Helemaal onderaan staat het antwoord op je vraag:


Je hebt je vast wel eens afgevraagd hoe je nou meerdere sites kan hosten met een instantie van Apache. Welnu, dat is relatief eenvoudig - de oplossing zijn zogenaamde Virtual Hosts.

En op deze pagina (http://apptools.com/phptools/virtualhost.php) staat ook uitgelegd hoe het moet.

Onderbroekie
05/07/08, 13:37
Heb het geprobeert maar hij zet de foto's als begins pagina, wat niet moet

### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs-2.0/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
<VirtualHost *80>
ServerAdmin mail.domein.nl
DocumentRoot D:/wwwNet
ServerName www.DOMEIN.nl
ErrorLog logs/error.nl-error_log
CustomLog logs/DOMEIN.nl-access_log common
</VirtualHost>

<VirtualHost *80>
DocumentRoot D:/wwwNet/test_page
ServerName www.DOMEIN.nl
</VirtualHost>

YolkNet
05/07/08, 14:27
Als ik ff snel die tutorials bekijk die ik noemde dan zie ik dat de slash (/) voor unix/linux wordt gebruikt en de backslash (\) voor windows. Misschien zit daar het probleem?

Een ander verschil dat me opvalt is dat bij de tut op Apptools.com het pad tussen aanhalingstekens staat:

DocumentRoot "C:\My Sites\Site1"

Onderbroekie
05/07/08, 14:30
Ik werk met windows uhmmmm ik zeg je eerlijk nu snap ik er helemaal niks meer van, weet niet meer wat ik doe. Ik wil alleen een subdomein maken www.testpagina.domein.nl maar kom er helemaal niet meer uit

YolkNet
05/07/08, 14:55
Heb je dit erin staan: NameVirtualHost *:80
Dat heb ik hier (http://www.phpfreakz.nl/forum.php?forum=8&iid=1080529) vandaan

Staat normaal gesproken in commentaar boven de voorbeeld vhosts..
Dit moet ook buiten de vhost staan. (alleen dan niet in commentaar).

Onderbroekie
05/07/08, 15:23
Volgens mij ben ik nu wel uitgekomen !!

Alleen heb nu een probleem met me router :S Als ik telkens me domein in typ dan verbind hij me door met me router :S het is een vigor 2600 ANNEX A

YolkNet
05/07/08, 15:53
dat probleem had ik een paar jaar geleden ook bij m'n thuisnetwerk. Als je het interne ip-adres van je server intikt lukt het wel.

Blacky
05/07/08, 16:02
Voor zover mij bekend heeft de Vigor een NAT-Loopback funktie, die zou je dan even moeten aanzetten dan is het opgelost.

Wat je ook kunt doen is een hosts vermelding in je windows maken. Als volgt:
Open het bestand /windows/system32/drivers/etc/hosts en als die er nog niet is dan copieer je hosts.sam naar hosts.
Daarin zie je een vermelding als:
localhost 127.0.0.1
Daaronder zet je dan gewoon
jouwdomein.nl 192.168.0.2

Waarbij jouwdomein.nl jouw domeinnaam is zonder de www en het ip adres het interne ip adres van de computer waar apache op draait.
Opslaan en daarna kun jij ook zelf gewoon via http://www.jouwdomein.nl je eigen server bezoeken.

Onderbroekie
05/07/08, 16:16
Het is me gelukt !! Tnxs voor de tips !!

groenleer
07/07/08, 08:20
Enne. wat heb je nu geleerd??

Japje
07/07/08, 11:22
Enne. wat heb je nu geleerd??

als ik op forums iets vraag waar ik niets van weet, word het me vanzelf voorgekouwd? </sarcasme>