Probleem in mn vhosts configuratie... :(

Status
Niet open voor verdere reacties.

Robbinski12

Gebruiker
Lid geworden
7 apr 2008
Berichten
248
Hallo allemaal...

Mn probleem is simpel, het antwoord waarschijnlijk niet...
Apache wil niet starten (en ook niet stoppen) als dit niet ge-comment is:
Code:
NameVirtualHost *
<VirtualHost *:8888>
	DocumentRoot "/Applications/MAMP/htdocs"
	ServerName localhost
</VirtualHost>

<VirtualHost *:8888>
	DocumentRoot "/Users/robinkanters/sfprojects/leerlingensite/web"
	ServerName dns.loc
	DirectoryIndex index.php
	
	Alias /sf "/Users/robinkanters/sfprojects/leerlingensite/lib/vendor/symfony/data/web/sf"
	<Directory "/Users/robinkanters/sfprojects/leerlingensite/lib/vendor/symfony/data/web/sf">
		AllowOverride All
		Allow from All
	</Directory>
	
	AllowOverride All
	Allow from All
</VirtualHost>

Waar zit een fout?

Gr. Robin
 
Misschien zit het 'm erin dat je moet zorgen dat (ook) op poort 8888 wordt geluisterd:
Listen 80
Listen 8888

Misschien is dat de oplossing. Als het dat niet (helemaal) is, dan hoop ik dat anderen nog tips voor je hebben.

Tijs.
 
Sowieso crasht apache als ik twee Listen's heb, maar dan nog: de listen die er staat, staat op port 8888

EDIT: Het ligt zo te zien aan de tweede vhost... als ik die wegcomment doet ie het. Comment ik alleen de eerste, dan doet 'ie het ook niet...
EDIT 2: Het ligt aan de laatste 2 regels binnen die vhost. Ik moet ze allebei wegcommenten om Apache te laten werken...

EDIT 3: ..... - Ik moet vaker mijn voortgang blijven "EDIT"-en... ik heb het gevonden, een <Directory> om de AllowOverride en Allow heen gezet met de DocumentRoot als param... Het werkt :)
 
Laatst bewerkt:
Probeer eens een check op de syntax van alles en hopelijk krijg je ook de instellingen van je VirtualHosts te zien, die je dan kunt gaan nakijken of die kloppen:

httpd -t -D DUMP_VHOSTS

Succes,

Tijs.
 
hoi ik draai op windows 7 ultimate 64bit met xampp en mijn domeinen zijn bereikbaar op www.rotterdamtorrents.nl en www.joe-productions.nl nou heb ik een vraag
mijn domeinen alle geregistreert en geforward naar mijn pc ip werkt perfect op 1 ding na ze leiden allebij naar dezelfde website,
dus alles wordt verwezen naar htdocs,
inplaats naar de mappen joe-productions.nl en rotterdamtorrents.nl heb al zoveel verschillende vhost mogelijkheden toegepast maar zinloos ik zal hier effe mijn vhost.conf plaatsen.


alleen de domein naam www.joe-productions.nl en www.rotterdamtorrents.nl zijn geregistreert.
en wil graag dat deze naar hun eigen map worden door verwezen, want het staat er wel maar het werkt niet.
er is ergens een default regeltje bezig dat hij naar htdocs verwijst en niet naar de mappen die in de virtualhost vermeld staan.
En die andere website`s snap ik wel dat die alleen lokaal beschikbaar zijn want die hebben geen dns en zijn niet geforward ofzo.

ik weet het niet meer kan iemand mij helpen A U B eventueel de email: joeywoldhuis@hotmail.com


Namevirtualhost *:80

<VirtualHost *:80>
ServerName localhost
DocumentRoot "J:/xampp/htdocs"
</VirtualHost>

<VirtualHost *:80>
ServerName www.rotterdamtorrents.nl
ServerAlias rotterdamtorrents.nl
DocumentRoot "J:/xampp/htdocs/rotterdamtorrents.nl"
ServerAdmin rotterdamtorrents@hotmail.com
ErrorLog "www.rotterdamtorrents.nl.log"
CustomLog "www.rotterdamtorrents.nl.log" combined
</VirtualHost>

<VirtualHost *:80>
ServerName www.joe-productions.nl
ServerAlias joe-productions.nl
DocumentRoot "J:/xampp/htdocs/joe-productions.nl"
ServerAdmin joe-productions@hotmail.com
ErrorLog "www.joe-productions.nl.log"
CustomLog "www.joe-productions.nl.log" combined
</VirtualHost>

<VirtualHost *:80>
ServerName tropicalflavour.nl
ServerAlias www.tropicalflavour.nl
DocumentRoot "J:/xampp/htdocs/tropicalflavour.nl"
ServerAdmin tropicalflavour@upcmail.nl
ErrorLog "www.tropicalflavour.nl.log"
CustomLog "www.tropicalflavour.nl.log" combined
</VirtualHost>

<VirtualHost *:80>
ServerName joecomputerfix.nl
ServerAlias www.joecomputerfix.nl
DocumentRoot "J:/xampp/htdocs/joecomputerfix.nl"
ServerAdmin joe-productions@hotmail.com
ErrorLog "www.joecomputerfix.nl.log"
CustomLog "www.joecomputerfix.nl.log" combined
</VirtualHost>

<VirtualHost *:80>
ServerName rotterdamstyle.nl
ServerAlias www.rotterdamstyle.nl
DocumentRoot "J:/xampp/htdocs/rotterdamstyle.nl"
ServerAdmin joe-productions@hotmail.com
ErrorLog "www.rotterdamstyle.nl.log"
CustomLog "www.rotterdamstyle.nl.log" combined
</VirtualHost>

<VirtualHost *:80>
ServerName Get-Movies-Music-Games-Software.nl
ServerAlias www.Get-Movies-Music-Games-Software.nl
DocumentRoot "J:/xampp/htdocs/Get-Movies-Music-Games-Software.nl"
ServerAdmin joe-productions@hotmail.com
ErrorLog "Get-Movies-Music-Games-Software.nl.log"
CustomLog "Get-Movies-Music-Games-Software.nl.log" combined
</VirtualHost>

en hier mijn host bestand

127.0.0.1 localhost
127.0.0.1 www.joecomputerfix.nl alleen lokaal zichtbaar
127.0.0.1 www.rotterdamstyle.nl alleen lokaal zichtbaar
127.0.0.1 www.tropicalflavour.nl alleen lokaal zichtbaar
127.0.0.1 www.joe-productions.nl lokaal en online alleen verwijst naar htdocs inplaats van de map joe-productions.nl
127.0.0.1 www.rotterdamtorrents.nl lokaal en online alleen verwijst naar htdocs inplaats van de map rotterdamtorrents.nl
127.0.0.1 Get-Movies-Music-Games-Software.nl alleen lokaal zichtbaar

wat gek is aan dit is dat de apache vhost.conf het wel doet op de pc waar de server op staat dus lokaal wel, maar voor de buiten wereld niet.
hoe krijg ik het voor elkaar om de vhost ook openbaar goed werkent te krijgen. want ik heb 2 geregistreerde domeinen en wil dus ook 2 verschillende websites.
 
Laatst bewerkt:
Al gezien dat de 2 geregistreerde domeinen naar een ander ip-adres verwijzen?

nslookup www.rotterdamtorrents.nl
Name: www.rotterdamtorrents.nl
Address: 81.169.145.163

nslookup www.joe-productions.nl
Name: www.joe-productions.nl
Address: 81.169.145.148

Dus heel leuk dat je vhosts heb opgezet, blijkbaar gebruik je 2 webservers ipv. 1. Dan heeft vhosts geen zin (tenzij je op beide servers precies dezelfde mappen structuur hebt en precies dezelfde vhosts én per map staat er wat verschillends).

Ik vermoed dat je op beide servers hetzelfde hebt geupload als website. Of je hebt bijv. Apache niet geherstart na het aanpassen van de vhosts, of je roept de vhosts niet eens aan in httpd.conf, ....

Aan je vhosts bestand zelf zie ik geen directe fouten, overigens.

Tijs.
 
xampp apche vhos.conft

Hoi tijs ik heb het net gelezen en bedankt voor je hulp en info, maar ik heb maar 1 xampp geinstall dus hoe bedoel jij dat met 2 webservers?
maar het is toch mogenlijk om meerdere website`s te hosten vanaf je xampp apche server of niet.
wat doe ik verkeerd, kan jij mij ermee helpen met wat ik verkeerd doet want snap er niets meer van en ben al maanden aan het *****n.
want gewoon een website hosten werkt wel maar meerdere websites hosten lukt niet en alles al uitgetest misschien zie ik iets over het hoofd
aangezien dat het lokaal wel werkt en de website dan wel verschijnen vanuit hun eigen map.
of moet ik maar toch een aparte pc met 1 van deze servers: Server Windows 2003 of WINDOWS.SERVER.2008.R2.ENTERPRISE
of Windows Home Server 2011 kunnen die het wel aan denk i hoop dit te kunnen verhelpen.
alvast bedankt voor alle hulp en medewerking. top mensen.
 
jrvw: Het doel van vhosts is om meerdere websites op 1 server te kunnen draaien.
Ik laat in mijn vorige posting zien dat er 2 webservers zijn, namelijk per domeinnaam eentje.

Die webservers staan in Duitsland, als ik het zo zie. Wat heb je geupload naar die 2 webservers?

Tijs.
 
apache vhost

hoi thijs weer bedankt dat je mee helpt, tja wat jij nou vraagt is makelijk er is niets naar duitsland geupload, mijn verbinding met hun is dat de domeinen
via hun zijn geforward naar mijn pc ip 87.211.237.129 en dat van die duitseland is www.strato.nl.
en via de tele2 router een DZM aangemaakt ook met deze ip 87.211.237.129 en zo krijg ik mijn gegregistreerde,
domein online via mijn eigen webserver anders lukt het niet.
en deze ip is gebruikt om de porten te forwarden 192.168.1.7 het wisselt soms wel naar 192.168.1.6 en dan moet ik weer de router leeghalen en alles weer opnieuw
openen met de andere ip en de porten weer open maken.
 
vraag

Oja vraagje thijs hoe zie jij dat ze via duistland komen.
 
Dat ze via Duitsland komen: CMD-venster openen. In dat CMD-venster:
tracert www.joe-productions.nl
tracert www.rotterdamtorrents.nl

Ik heb het idee dat je vhosts niet geladen worden. Herstart eens je Apache webserverproces.
Verder: Staan die vhosts regels in een apart bestand? Indien ja, dan moeten die worden geïnclude in httpd.conf, zoals in volgend stukje van mijn httpd.conf, waar httpd-vhosts.conf wordt geïnclude die in de submap conf\extra staat (ten opzichte van de hoofdmap van apache):
# Virtual hosts
Include conf/extra/httpd-vhosts.conf

Trouwens, de tip die ik eerder gaf in deze discussiedraad kun je zelf ook doen:
Probeer eens een check op de syntax van alles en hopelijk krijg je ook de instellingen van je VirtualHosts te zien, die je dan kunt gaan nakijken of die kloppen:

httpd -t -D DUMP_VHOSTS

Tijs.
 
vhost

hoi tijs nogmaals bedankt voor je hulp en inzet, ik heb gedaan wat je zij en dit is de uitkomst ervan misschien wordt jij hier wijzer van ik niet in iedergeval.

Joe@JOE-PC J:\xampp
# httpd -t -D DUMP_VHOST
Virtualhost configuratie:
wildcard NameVirtualhost and defauld_ servers:
_defauld_:443 localhost <J:/xampp/apache/conf/extra/httpd-ssl.conf:80
*:80 is a Name virtualHost
defauld server localhost <J:xampp/apache/conf/extra/httpd-vhost.conf
26
port 80 namevhost localhost <J:xampp/apache/conf/extra/httpd-vhost.co
nf26
port 80 namevhost www.rotterdamtorrents.nl <J:xampp/apache/conf/extra/
httpd-vhost.conf:31>
port 80 namevhost www.joe-productions.nl <J:xampp/apache/conf/extra/ht
tpd-vhost.conf:40>
port 80 namevhost tropicalflavour.nl <J:xampp/apache/conf/extra/httpd-v
vhost.conf:49>
port 80 namevhost joecomputerfix.nl <J:xampp/apache/conf/extra/httpd-v
host.conf:58>
port 80 namevhost rotterdamstyle.nl <J:xampp/apache/conf/extra/httpd-v
host.conf:67>
port 80 namevhost Get-Movies-Music-Games-Software.nl <J:xampp/apache/c
onf/extra/httpd-vhost.conf:76>
Syntax OK

Joe@JOE-PC J:\xampp


hoop dat je hier iets ziet van waar nou de fout zit want als ik veranderingen toepast herstart ik apche altijd anders zie je de veranderingen niet.

hier nog een stukje van apache log


[Wed Mar 14 23:42:14 2012] [notice] Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Wed Mar 14 23:42:14 2012] [notice] Server built: Nov 11 2009 14:29:03
[Wed Mar 14 23:42:14 2012] [notice] Parent: Created child process 8084
[Wed Mar 14 23:42:15 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Mar 14 23:42:15 2012] [notice] Digest: done
[Wed Mar 14 23:42:15 2012] [notice] Child 8084: Child process is running
[Wed Mar 14 23:42:15 2012] [notice] Child 8084: Acquired the start mutex.
[Wed Mar 14 23:42:15 2012] [notice] Child 8084: Starting 150 worker threads.
[Wed Mar 14 23:42:15 2012] [notice] Child 8084: Starting thread to listen on port 443.
[Wed Mar 14 23:42:15 2012] [notice] Child 8084: Starting thread to listen on port 443.
[Wed Mar 14 23:42:15 2012] [notice] Child 8084: Starting thread to listen on port 80.
[Wed Mar 14 23:42:15 2012] [notice] Child 8084: Starting thread to listen on port 80.

tja verder blijf ik gewoon zoeken want dit moet te fixen zijn.

de vhost die boven vermeld staan werken wel lokaal hoe kan dat, dat het op de pc waar de server op staat wel goed staat maar niet voor de
buiten wereld.

in iedergeval probleem is er nog dus alle hulp is welkom.
alvast bedankt jrvw
 
Laatst bewerkt:
Zover ik begrijp gaat het in je informatie om het volgende (even geconcentreerd op www.rotterdamtorrents.nl en www.joe-productions.nl):

port 80 namevhost www.rotterdamtorrents.nl <J:xampp/apache/conf/extra/httpd-vhost.conf:31>
port 80 namevhost www.joe-productions.nl <J:xampp/apache/conf/extra/httpd-vhost.conf:40>

Oftewel: Je moet voor de configuratie van beide domeinen kijken in het bestand:
J:xampp/apache/conf/extra/httpd-vhost.conf

waar voor www.rotterdamtorrents.nl de configuratie begint op regel 31 en voor www.joe-productions.nl op regel 40

Kijk dus eens heel goed na of je je vhost instellingen wel hebt gedaan in het bestand dat ik hierboven genoemd heb...

Tijs.
 
Laatst bewerkt:
Goeie middag thijs hier heb ik het stukje dat ik heb in mijn vhost.:

Namevirtualhost *:80

<VirtualHost *:80>
ServerName localhost
DocumentRoot "J:/xampp/htdocs"
</VirtualHost>

<VirtualHost *:80> <------------is lijn 31
ServerName www.rotterdamtorrents.nl
ServerAlias rotterdamtorrents.nl
DocumentRoot "J:/xampp/htdocs/rotterdamtorrents"
ServerAdmin rotterdamtorrents@hotmail.com
ErrorLog "www.rotterdamtorrents.nl.log"
CustomLog "www.rotterdamtorrents.nl.log" combined
</VirtualHost>

<VirtualHost *:80> <------------is lijn 40
ServerName www.joe-productions.nl
ServerAlias joe-productions.nl
DocumentRoot "J:/xampp/htdocs/joe-productions"
ServerAdmin joe-productions@hotmail.com
ErrorLog "www.joe-productions.nl.log"
CustomLog "www.joe-productions.nl.log" combined
</VirtualHost>


----------------------------------------------------------------
en dit heb ik aangepast naar:

Namevirtualhost *:80

<VirtualHost *:80>
ServerName localhost
DocumentRoot "J:/xampp/htdocs"
</VirtualHost>

<www.rotterdamtorrents.nl:80> <-----------dit was dit<VirtualHost *:80>
ServerName www.rotterdamtorrents.nl
ServerAlias rotterdamtorrents.nl
DocumentRoot "J:/xampp/htdocs/rotterdamtorrents"
ServerAdmin rotterdamtorrents@hotmail.com
ErrorLog "www.rotterdamtorrents.nl.log"
CustomLog "www.rotterdamtorrents.nl.log" combined
</VirtualHost>

<www.joe-productions.nl *:80> <-----------dit was dit<VirtualHost *:80>
ServerName www.joe-productions.nl
ServerAlias joe-productions.nl
DocumentRoot "J:/xampp/htdocs/joe-productions"
ServerAdmin joe-productions@hotmail.com
ErrorLog "www.joe-productions.nl.log"
CustomLog "www.joe-productions.nl.log" combined
</VirtualHost>


als ik de regels aanpast net asl hier boven dan werkt apache niet meer hij start gewoon niet meer op dan.
waar zit die fout nou?

jrvw
 
Laatst bewerkt:
Zet maar weer terug, want de vhost-config lijkt in orde (zoals ik dat al aangaf/dacht).
Enige wat ik me nu nog zou kunnen voorstellen is dat in de mappen
J:/xampp/htdocs/rotterdamtorrents
en in de map
J:/xampp/htdocs/joe-productions
gewoon hetzelfde staat (index.htm, index.html, index.php in beide mappen gelijk etc.)

Méér tips heb ik niet.

Tijs.
 
apache vhost

hoi tijs bedankt dat je weer hebt geholpen, en ja in beide mappen bevinden zich index.html maar dat zou toch geen probleem moeten zijn want ze zijn allebij verschillend en zitten allebij toch in een andere map.
en weet jij niet toevallig waarom het op mijn pc waar de server opstaat wel goed is te zien.
want op deze pc verwijzen de url`s wel naar de juiste mappen, en de url van de buiten wereld verwijst naar de htdocs. toch een beetje raar vindt je niet.
maar toch weer alvast bedankt voor je medewerking.

jrvw
 
Ik heb zojuist getest via je rechtstreekse ip-adres, en daar zijn de twee websites verschillend. :-)
Als ik via die 'duitse' server ga (dus doorgestuurd wordt), dan krijg ik op beide websites hetzelfde in beeld.

Ik denkt dat je nu moet gaan kijken hoe bezoekers worden doorgestuurd, want dat lijkt nú het probleem te zijn.

Tijs.
 
apache vhost

Hoi tijs nogmaals bedankt man jij bent echt een top goze weet je dat,
denk dat ik nu al verder ben, dan al die maanden, we zijn goed opweg.
nou ben alleen benieuwd naar de ip die jij zou hebben gebruikt. want ik heb er een paar.


http://192.168.1.7 met deze ip zijn de poorten mee geopend.
>>>>> wisselt af tussen deze ip`s.
http://192.168.1.6 met deze ip zijn de poorten mee geopend.

http://87.211.237.129 deze ip iis voor de tele2 router, en deze is ook gebruikt bij strato.nl voor het forwarden van de website naar mijn pc,
en ook gebruikt om op de tele2 router een DMZ HOST aan te maken. zo heb ik dat gedaan of het goed is ?

http://192.168.1.1 voor tele2 router

en hoe kan ik kijken hoe bezoekers worden doorgestuurd.



bedank voor je hulp en inzet.

jrvw
 
Waarom doe je het niet zo dat je je server een vast ip-adres geeft? Bijv. 192.168.1.200, subnetmasker 255.255.255.0, standaard gateway: 192.168.1.1
[Natuurlijk ook de porforwarding/DMZ aanpassen in je router naar dat nieuwe IP-adres.]
Hiermee voorkom je dat wisselen van ip-adres.

Zodra je dat hebt gedaan, dan kun je ipv. laten doorsturen vanuit die duitse servers gewoon in DNS ingangen maken (zgn. A records, van Address) zodat je publieke ip-adres (87.211.237.129) er staat bij de A-record ingaves van
www.www.rotterdamtorrents.nl
rotterdamtorrents.nl
www.joe-productions.nl
joe-productions.nl

Omdat ik al meldde dat op je server het blijkbaar goed staat nu zou dat een manier zijn om het laatste probleem nog te verhelpen, namelijk dat het erop lijkt dat de host-headers bij het doorsturen vanuit die duitse website verloren gaan.

Natuurlijk moet je wel in de gaten houden of het publieke ip-adres nog wijzigt door ingrepen van je provider. Dat kun je doen door regelmatig te kijken vanaf je (thuis-)netwerk op http://www.watismijnip.nl

Tijs.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan