Fedora-Linux.nl Forumindex Fedora-Linux.nl
Het forum van Fedora-Linux.nl.
Deze site wordt gehost door Exonet Internet Services
 
 FAQFAQ   ZoekenZoeken   GebruikerslijstGebruikerslijst   GebruikersgroepenGebruikersgroepen   RegistrerenRegistreren 
 ProfielProfiel   Log in om je privéberichten te bekijkenLog in om je privéberichten te bekijken   InloggenInloggen 

Betekenis binnen VirtualHost instellingen

 
Nieuw onderwerp plaatsen   Reageren    Fedora-Linux.nl Forumindex -> Servers & Netwerken
Vorige onderwerp :: Volgende onderwerp  
Auteur Bericht
AirJay



Geregistreerd op: 27 Jun 2006
Berichten: 2
Woonplaats: Leiden

BerichtGeplaatst: Ma Jul 10, 2006 12:14 pm    Onderwerp: Betekenis binnen VirtualHost instellingen Reageren met citaat

In dit draadje wordt uitvoerig gesproken over wat nu de juiste notatie is om meerdere website's (met verschillende URL's) op een juiste manier draaiend te krijgen op een enkele webserver.
Uiteraard met alle respect voor iedereen die zijn oplossing aandraagt (maar uiteindelijk toch niet de juiste blijkt te zijn) lijkt het wel of iedereen de klok heeft horen luiden maar niemand weet waar de klepel hangt. Daarom lijkt het mij een goed idee om eens een uitleg te geven over wat er nu allemaal in de instelling ingeslted wordt.
Ik vraag dit omdat ik zelf ook met hetzelfde "probleem" worstel en het maar niet voor elkaar krijg. Gezien mijn vaste Fedora-aanspreekpunt een maand op vakantie is en ik graag mijn servertje draaiend hou, probeer ik het eens op dit forum (stom, had ik misschien al veel eerder moeten doen)

Ik worstel met het volgende probleem.

Ik heb twee websites:

www.wannadesign.nl en www.wannaserve.nl

Verder maak ik gebruik van een Pentium III 1000Mhz met 256 Mb RAM en 20Gb harddisk. Ik draai FedoraCore5 met Apache 2.2.0, PHP 5.1.4 en MySQL 5.0.22.

Ik heb een 4Mbit ADSL verbinding met een vaste IP, dus voor zover geen problemen. Tot ik het geheel wil instellen (/ETC/HTPPD/CONF/HTTPD.CONF), dan loopt het spaak. Ik begrijp dat je middels dit bestand feitelijk regelt waar een aanvraag voor een website de gegevens vandaan moet halen. Daarom het volgende.

#<VirtualHost>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>


Dit geeft men als voorbeeld hoe je een en ander in moet vullen maar bij mij werkt het helaas niet. Klopt het dat ik het geheel voor mij alsvolgt in moet vullen?

<VirtualHost>
ServerAdmin webmaster@wannadesign.nl
DocumentRoot var/www/http/www.wannadesign.nl
ServerName www.wannadesign.nl
ErrorLog /var/log/httpd/www.wannadesign.nl-error_log
CustomLog /var/log/httpd/www.wannadesign.nl-access_log common
</VirtualHost>

<VirtualHost>
ServerAdmin webmaster@wannaserve.nl
DocumentRoot var/www/http/www.wannaserve.nl
ServerName www.wannaserve.nl
ErrorLog /var/log/httpd/www.wannaserve.nl-error_log
CustomLog /var/log/httpd/www.wannaserve.nl-access_log common
</VirtualHost>

En moeten de betreffende mappen waarin de .htm bestanden geplaatst moeten worden respectievelijk:

var/www/http/www.wannadesign.nl en
var/www/http/www.wannaserve.nl zijn?

Ik hoop dat er iemand na het lezen van dit epistel nog puf heeft om te antwoorden.

Overigens werken de sites wel, maar alleen door alles in 1 map te zetten en de links aan te passen, maar ik wil hier geen blijvende situatie van maken.

Thankxs bij voorbaat
Terug naar boven
Profiel bekijken Stuur privébericht MSN Messenger
kanarip



Geregistreerd op: 17 Mrt 2006
Berichten: 286
Woonplaats: Utrecht

BerichtGeplaatst: Ma Jul 10, 2006 4:28 pm    Onderwerp: Reageren met citaat

Hier klopt inderdaad geen snars van.

Allereerst dien je de mogelijkheid om VirtualHosts te gebruiken op basis van de naam (lees: host header), te enablen:

Code:

NameVirtualHost *:80


Daarna definieer je de eerste virtual host:

Code:

<VirtualHost>
ServerName www.domain.tld
DocumentRoot /var/www/www.domain.tld/public_html/
ErrorLog /var/log/httpd/www.domain.tld-error_log
CustomLog /var/log/httpd/www.domain.tld-access_log combined
ServerAdmin webmaster@domain.tld
</VirtualHost>


Bezoekers moeten natuurlijk wel toegelaten worden tot de DocumentRoot:

Code:

<Directory>
Order Allow,Deny
Allow from All
</Directory>


Let er ook op, dat in de definitie van het VirtualHost block hierboven, "_default_" staat voor alle hostnames die uitkomen op het IP adres van je machine, maar niet matchen met een andere VirtualHost.

Je tweede VirtualHost kun je opzetten door op te nemen:

Code:

<VirtualHost>
ServerName www.domain2.tld
DocumentRoot /var/www/www.domain2.tld/public_html/
ErrorLog /var/log/httpd/www.domain2.tld-error_log
CustomLog /var/log/httpd/www.domain2.tld-access_log combined
ServerAdmin webmaster@domain2.tld
</VirtualHost>

<Directory>
Order Allow,Deny
Allow from All
</Directory>


Let hierbij ook op de settings van SELinux, de directive DirectoryIndex (deze wordt in andere files in /etc/httpd/conf.d/ nog gewijzigd), en de filepermissies (tip: voeg de gebruiker apache toe aan de groep van de user die de bestanden beheerd:

Code:

[kanarip@pinky kanarip.com]$ ls -l
drwxr-x--- kanarip kanarip public_html
[kanarip@pinky kanarip.com]$ id apache
uid=48(apache) gid=48(apache) groups=48(apache),500(kanarip)


Ik hoop dat je met deze sumiere instructies verder komt.
Terug naar boven
Profiel bekijken Stuur privébericht E-mail versturen Website bekijken Yahoo Messenger MSN Messenger
AirJay



Geregistreerd op: 27 Jun 2006
Berichten: 2
Woonplaats: Leiden

BerichtGeplaatst: Di Jul 11, 2006 9:11 am    Onderwerp: Reageren met citaat

Ik heb een en ander ingesteld zoals aangegeven maar loop tegen de volgende problemen aan:

Na het instellen van het volgende:

Code:
NameVirtualHost *:80

<VirtualHost_default_>
ServerName www.wannadesign.nl
DocumentRoot /var/www/html/wannadesign/
ErrorLog /var/log/httpd/www.wannadesign.nl-error_log
CustomLog /var/log/httpd/www.wannadesign.nl-access_log combined
ServerAdmin webmaster@wannadesign.nl
</VirtualHost>

<Directory>
Order Allow,Deny
Allow from All
</Directory>

<VirtualHost>
ServerName www.wannaserve.nl
DocumentRoot /var/www/html/wannaserve/
ErrorLog /var/log/httpd/www.wannaserve.nl-error_log
CustomLog /var/log/httpd/www.wannaserve.nl-access_log combined
ServerAdmin webmaster@wannadesign.nl
</VirtualHost>

<Directory>
Order Allow,Deny
Allow from All
</Directory>


is het command service httpd restart wel in staat om httpd te stoppen, maar niet meer in staat om het op te starten.


Code:
[root@localhost ~]# service httpd restart
Stoppen van httpd:                                         [MISLUKT]
Starten van httpd:                                         [  OK  ]
[root@localhost ~]#


Hoe het met de rechten zit weet ik niet zo goed, na 1 week Linux draaien ben ik nog een echte leek op dit gebied.

Code:
[root@localhost ~]# service httpd restart
Stoppen van httpd:                                         [  OK  ]
Starten van httpd:                                         [  OK  ]
[root@localhost ~]# ls -l
totaal 72
-rw------- 1 root root  1318 jun 29 22:33 anaconda-ks.cfg
drwxr-xr-x 2 root root  4096 jul  9 20:49 Desktop
-rw-r--r-- 1 root root 40055 jun 29 22:32 install.log
-rw-r--r-- 1 root root  4698 jun 29 22:31 install.log.syslog
[root@localhost ~]# id apache
uid=48(apache) gid=48(apache) groepen=48(apache)
[root@localhost ~]#


Of zie ik iets cruciaals over het hoofd? Alle hulp is welkom er wordt gewaardeerd
Terug naar boven
Profiel bekijken Stuur privébericht MSN Messenger
kanarip



Geregistreerd op: 17 Mrt 2006
Berichten: 286
Woonplaats: Utrecht

BerichtGeplaatst: Di Jul 11, 2006 10:24 am    Onderwerp: Reageren met citaat

Op de een of andere manier komt mijn post niet goed door... Ik heb de gecorrigeerde versie op het net gezet:

http://www.kanarip.com/~kanarip/fedora-linux.nl/httpd-example-vhost.conf
Terug naar boven
Profiel bekijken Stuur privébericht E-mail versturen Website bekijken Yahoo Messenger MSN Messenger
Berichten van afgelopen:   
Nieuw onderwerp plaatsen   Reageren    Fedora-Linux.nl Forumindex -> Servers & Netwerken Tijden zijn in GMT + 1 uur
Pagina 1 van 1

 
Ga naar:  
Je mag geen nieuwe onderwerpen plaatsen in dit subforum
Je mag geen reacties plaatsen in dit subforum
Je mag je berichten niet bewerken in dit subforum
Je mag je berichten niet verwijderen in dit subforum
Je mag niet stemmen in polls in dit subforum


Powered by phpBB © 2001, 2005 phpBB Group
Vertaling door Lennart Goosens.