hosts bestand

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ozzie PHP

Ozzie PHP

11/04/2011 11:24:26
Quote Anchor link
Hallo,

In je hosts bestand (windows/system32/divers/etc) kun je ip-adressen koppelen aan een url, bijvoorbeeld

192.150.20.299 www.mijntestserver.nl

Nu zou ik graag willen dat ik een subfolder aan het ip-adres kan koppelen, als volgt:

192.150.20.299/mijnspecialeproject www.mijnspecialeproject

Echter, om de een of andere reden werkt dit "192.150.20.299/mijnspecialeproject" niet en krijg ik een "pagina niet gevonden".

Kan het niet wat ik wil?
 
PHP hulp

PHP hulp

23/01/2025 05:07:26
 
Chris -

Chris -

11/04/2011 11:28:21
Quote Anchor link
Nee. Dat kan niet. Een HOSTS file is om de HOSTname van een server te koppelen aan een IP-adres..
 
Ozzie PHP

Ozzie PHP

11/04/2011 11:34:01
Quote Anchor link
Oke, thanks... heb je enig idee dan hoe ik op een andere manier

www.mijnspecialeproject.nl

kan koppelen aan

192.150.20.299/mijnspecialeproject

???
 

11/04/2011 12:16:40
Quote Anchor link
Dat ligt eraan, ben jij in het bezit van dat domein? Want er zijn dan vele manieren maar als dat niet het geval is dan zou ik geen oplossing weten.
 
Ozzie PHP

Ozzie PHP

11/04/2011 12:17:54
Quote Anchor link
ja, het is een apache server...

ik heb hier ubuntu.. ben er nog niet helemaal in thuis.. maar als je tips hebt hoe ik dit voor elkaar moet krijgen... graag!
 

11/04/2011 12:28:57
Quote Anchor link
Volgens mij was het zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<VirtualHost 172.20.30.40>
DocumentRoot /www/mijnspecialeproject
ServerName www.mijnspecialeproject.nl
</VirtualHost>


Waarbij 172.20.30.40 het Ip adres van: www.mijnspecialeproject.nl moet zijn.

Hier meer: http://httpd.apache.org/docs/2.2/vhosts/examples.html
 
Ozzie PHP

Ozzie PHP

11/04/2011 12:34:54
Quote Anchor link
In welk bestand moet ik die code zetten?
 
Daniel H

Daniel H

11/04/2011 12:43:39
Quote Anchor link
File: httpd.conf

bij mijn centos server staat hij in de map /etc/httpd/conf/httpd.conf
Als je een server hebt met een control panel zoals cpanel of direct admin, dan kan je het beter via dit panel doen.
 
Ozzie PHP

Ozzie PHP

11/04/2011 13:04:19
Quote Anchor link
ik heb het erin gezet maar het lijkt niet echt te werken...
 
- SanThe -

- SanThe -

11/04/2011 13:08:29
Quote Anchor link
Apache herstart?
 
Daniel H

Daniel H

11/04/2011 13:09:42
Quote Anchor link
type in console:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
service httpd restart
 
Ozzie PHP

Ozzie PHP

11/04/2011 13:11:04
Quote Anchor link
ik zie wel een verbetering nu... als ik in windows in de hostsfile als volgt een verwijzing maak...

111.111.11.111 www.mijnspecialeproject.nl

dan gaat ie nu wel naar de juiste map als ik in de browser intyp

www.mijnspecialeproject.nl

Echter als ik in de hosts file de volgende verwijzing erbij zet:

111.111.11.111 www.ozziephp.nl

dan gaat ie naar diezelfde map...

Klopt dus nog neit helemaal...
 
Daniel H

Daniel H

11/04/2011 13:12:32
Quote Anchor link
Dit klopt wel, want nu moet er nog voor zorgen dat apache de goede map toewijst.
je maakt dus weer een VirtualHost aan zoals dillen al zei maar dan nu voor ozziephp.nl.
 
- SanThe -

- SanThe -

11/04/2011 13:25:23
Quote Anchor link
Dit 111.111.11.111 is geen local ip. Jij werkt toch local?
 
Ozzie PHP

Ozzie PHP

11/04/2011 13:39:57
Quote Anchor link
-

Toevoeging op 11/04/2011 13:40:57:

hij begint te zeuren over overschrijven van de servers :-s

@santhe: lokaal, maar aangeroepen via windows machine via virtual box
Gewijzigd op 11/04/2011 13:40:15 door Ozzie PHP
 
- SanThe -

- SanThe -

11/04/2011 13:48:20
Quote Anchor link
Ozzie PHP op 11/04/2011 13:39:57:
hij begint te zeuren over overschrijven van de servers


Wat bedoel je hiermee?

Waarom gebruik je geen local ip-nummer?
 
Ozzie PHP

Ozzie PHP

11/04/2011 13:50:32
Quote Anchor link
Santhe... ik weet niet precies wat je bedoelt... die 111'tjes zijn fake. Het echte nummer begint met 192.

Anyhow, als ik Apache restart zegt ie:

VirtualHost xxx.xxx.xx.xxx:0 overlaps with VirtualHost xxx.xxx.xx.xxx:0, the first has precedence, perhaps you need a NameVirtualHost directive

Toevoeging op 11/04/2011 14:04:18:

p.s. in mijn httpd.conf staat nu:

<VirtualHost xxx.xxx.xx.xxx>
DocumentRoot ../../home/bla/root/
ServerName www.ozziephp.nl
</VirtualHost>

<VirtualHost xxx.xxx.xx.xxx>
DocumentRoot ../../home/bla/mijnspecialeproject/
ServerName www.mijnspecialeproject.nl
</VirtualHost>

in het windows hosts bestand laat ik www.mijnspecialeproject.nl en www.ozziephp.nl
verwijzen naar het(zelfde) ip-adres.

Als ik nu www.mijnspecialeproject.nl of www.ozziephp.nl aanroep kom ik in exact dezelfde map uit.
 
- SanThe -

- SanThe -

11/04/2011 14:06:23
Quote Anchor link
Zet dit vóór de virtualhosts:
Quote:
NameVirtualHost *


En dan bij de virtual hosts dit:
Quote:
<VirtualHost *:80>
......
DocumentRoot /dir/naar/www/site1
ServerName www.site1.nl
......
</VirtualHost>

<VirtualHost *:80>
......
DocumentRoot /dir/naar/www/site2
ServerName www.site2.nl
......
</VirtualHost>
Gewijzigd op 11/04/2011 14:07:40 door - SanThe -
 
Ozzie PHP

Ozzie PHP

11/04/2011 14:16:18
Quote Anchor link
god nakkende tjuuuu.... het werkt!!!!

Thanks :) je bent een held! :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.