RESOLVED: Apache og VirtualHosts

Diskuter dine og andres prosjekter. Alt fra Widgets til programmer.

RESOLVED: Apache og VirtualHosts

Innleggav svish » lør 16.02.2008 13:25

Forsöker å sette opp Apache med VirtualHosts på mac os 10.4, sånn halvveis for läring, havveis for utvikling, og halvveis for artig.

Har kompilert apache og php fra source, og lagt de i /apache2 og /apache2/php. Og det fungerer helt ypperlig.

Har gått i httpd.conf og avkommentert denne linjen i httpd.conf:
Kode: Merk alt
# Virtual hosts
Include conf/extra/httpd-vhosts.conf


Jeg har videre redigert denne httpd-vhosts.conf til å inneholde
Kode: Merk alt
NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot /apache2/htdocs
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /Users/user/Documents/Websites/site1
    ServerName site1.localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /Users/user/Documents/Websites/site2
    ServerName site2.localhost
</VirtualHost>


Har gjort heller lite i httpd.conf. Jeg har videre gått i /private/etc/hosts og lagt til:
Kode: Merk alt
127.0.0.1       site1.localhost
127.0.0.1       site2.localhost


Kjörte så fölgende:
Kode: Merk alt
sudo /apache2/bin/apachectl stop
sudo lookupd -flushcache (Skal visstnok reloade hosts fila)
sudo /apache2/bin/apachectl start


Når jeg så i Firefox går til localhost, Får jeg opp "It works!" Hvilket jeg antar er apaches nye geniale default webside :P Men, når jeg går til site1.localhost eller site2.localhost får jeg 403 Forbidden. You dont have permission to access / on this server.

Tenkte det var fordi det ikke var noen index fil der, så prövde å gi en full path på en fil jeg visste lå der, men fortsatt ikke noe. Tenkte så det hadde med permissions i filsystemet å gjöre, så jeg kjörte sudo chmod -R +r på websites mappen, så alle skulle ha lese rettigheter. Funket fortsatt ikke. Prövde så å endre i httpd.conf fra www brukeren til brukeren min, still no permission, så endret tilbake.

Jeg har gått tom for ideer for å si det sånn. Antar det er et eller annet jeg har glemt. Sikkert i apache konfigurasjonsfilene, men kan ikke se hva det kan väre... sikkert noe obvious... hehe... noen som kan hjelpe meg?

RESOLVED: Typisk... fant selvfölgelig ut av det litt etter å ha postet, etter å ha slitt i et par dager, hehe. Lösningen var å legge til fölgende i vhosts conf fila (kunne värt i httpd.conf også, men tenkte det var greit å holde det samlet):
Kode: Merk alt
<Directory "/Users/user/Documents/Websites">
   Options Indexes FollowSymLinks
   AllowOverride All

   Order allow,deny
   Allow from all

</Directory>

Brukerens avatar
medlem i 199 måneder
 

Returner til Utvikling på Mac



Hvem er i Forumene

Registrerte brukere: Ingen registrerte brukere