anoniem Geplaatst: 11 oktober 2004 Delen Geplaatst: 11 oktober 2004 Ik heb op Debian 3 Apache meegeinstalleerd, maar eea gaat niet helemaal naar wens... Zo wil ik op mijn username via het LAN m'n website kunnen zien. Dat gaat helaas niet. Ik roep het basis adres (IP) v/d machine aan: 192.168.1.10 en krijg ik keurig de Apache testpagina. Dan voeg ik, via Webmin, een nieuwe Virtual Host toe, naar poort 8080: [code:1:2b53d1d965] <VirtualHost 192.168.1.10:8080> DocumentRoot /var/www/<username> ServerName <username> <Directory "/var/www/<username>"> allow from all Options +Indexes </Directory> </VirtualHost> [/code:1:2b53d1d965] Helaas, welke combinatie ik ook probeer, ik krijg m'n webpagina's niet te zien: http://192.168.1.10/<username> http://192.168.1.10/~<username> http://192.168.1.10/<username>:8080 http://192.168.1.10/~<username>:8080 Bij de laatste 2 pogingen: 404 Page not Found maar bij de eerste 2 krijg ik de melding 'connectie met 127.0.0.1 geweigerd' hoewel ik vanaf een andere machine verbinding wil maken... Nu snap ik dat er in de dir /var/www/<username> iets zou moeten staan, maar ik heb een sym-link gemaakt naar m'n home-dir /home/<username>/public_html Daar staan alle files mbt de website (via Samba van een andere PC). Beide dir's hebben een chmod 755 gehad. Ik doe iets fout, maar wat? Ik kon in de Apache doc's niks vinden of ik keek er overheen... Groet, M.V. Wesstein Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2004 Auteur Delen Geplaatst: 12 oktober 2004 Volgens mij begrijp je het verkeerd. Je stelt nu in dat apache op dat IP adres een virtual host met de naam <username> moet serveren. De ServerName directive geeft aan welke vhost je wilt gebruiken. Bijvoorbeeld: [code:1:7f9f9a9653] <VirtualHost *> DocumentRoot /usr/pkg/share/httpd/htdocs-cost829 ServerName www.cost829.org </VirtualHost> [/code:1:7f9f9a9653] Dit betekent dat als deze server een verzoek krijgt "www.cost829.org" te tonen op wel IP adres dan ook (*), dan wordt de website in /usr/pkg/share/httpd/htdocs-cost829 gebruikt. Wat jij wilt kan ook, maar dan moet je even je httpd doorzoeken naar UserDir, op een van de servers die ik beheer staat bijv. in httpd.conf: [code:1:7f9f9a9653] <IfModule mod_userdir.c> UserDir public_html </IfModule> [/code:1:7f9f9a9653] UserDir is een module die zorgt dat je websites van users kunt aanbieden met een tilde (~). Dus in dit geval geldt dat de website van een user in $HOME/public_html geplaatst kan worden. De site zal dan beschikbaar zijn als http://hostname/~user/ of http://ip-adres/~user/ . Quote Link naar reactie
anoniem Geplaatst: 12 oktober 2004 Auteur Delen Geplaatst: 12 oktober 2004 Thx Daniel, ik ga weer eens in de doc's duiken :) Quote Link naar reactie
anoniem Geplaatst: 22 oktober 2004 Auteur Delen Geplaatst: 22 oktober 2004 [quote:f4053111da="M.V. Wesstein"]http://192.168.1.10/<username>:8080 http://192.168.1.10/~<username>:8080 [/quote:f4053111da] Het poortnummer wordt na de domeinnaam/ip gegeven: http://192.168.1.10:8080/~<username> Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen