Ga naar inhoud

Apache werkt, maar niet helemaal


anoniem

Aanbevolen berichten

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
Link naar reactie
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/ .
Link naar reactie
  • 2 weken later...

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...