12 berichten aan het bekijken - 1 tot 12 (van in totaal 12)
  • Q:

    Bijdrager
    koen

    [opgelost] Lokale website – "You don't have permission to access" malaise

    Dat heb ik weer – wil ik na een aantal maanden weer wat werken aan een lokale website, krijg ik dit:

    Forbidden
     
    You don't have permission to access /~koen/mywebsite/ on this server.
     

    Het adres is:

    http://10.0.1.3/~koen/mywebsite/

    Als ik naar

    http://10.0.1.3

    ga, zie ik “It works!”, dus Apache draait en ik heb het juiste IP ingevuld.

    Hoe pas ik dit aan, en waarom werkt dit nu opeens niet meer, is er iets veranderd in de laatste OS X updates?

    • Dit onderwerp is gewijzigd 2 jaren, 5 maanden geleden door  koen.

    Bijdrager
    Domtoren

    Apache heeft niet zomaar toegang tot elke map op je computer.

    Zoek eventueel in /etc/apache2/httpd.conf de regel “User” en verander de gebruiker die staat in koen. (maar dan kan Apache niet meer in mappen van andere gebruikers)

    • Deze reactie is gewijzigd 2 jaren, 5 maanden geleden door  Domtoren.

    Bijdrager
    koen

    Ik heb al een koen.httpd file waar alles was ingesteld.

    Maar het werkte gewoon, ik heb het alleen een tijd niet geopend. Waarom zouden die permissies opeens zijn veranderd?


    Bijdrager
    Wyodor

    dit ophalen :

    http://lagentesoft.com/batchmod/index.html

    Dan map er op slepen.
    Alles aanvinken.
    Overal ja op zeggen.
    Zonodig admin/wachtwoord invoeren.


    Bijdrager
    koen

    Lukraak de permissies van een hele folder aanpassen, daar ben ik wat huiverig voor. Blijft alles dan nog werken wanneer ik de website op een server zet?

    Volgens mij is er iets anders aan de hand, maar wat weet ik (nog) niet.


    Bijdrager
    Domtoren

    In je koen.httpd zal zoiets staan als Directory “/Users/koen/Sites/”

    Die moet verwijzen naar de goede map


    Bijdrager
    koen

    Ja, ik zal er nog eens naar kijken.

    Maar de vraag blijft, waarom zou mijn httpd file zijn veranderd? Doet een OS X update dat, dat zou het kunnen verklaren?


    Bijdrager
    Domtoren

    Ja, dat zou door een update kunnen komen. Misschien handiger om gewoon de map /koen/Sites/ te blijven gebruiken.


    Bijdrager
    koen

    Ik heb denk ik een idee waarom het fout gaat.

    Een paar maanden geleden heb ik een SSD in mijn iMac geplaatst, naast de oorspronkelijke HD. Ik start op van de SSD, maar de oude HD zit er ook nog in.

    Ik zie nu dit in de Terminal:

     
    $ pwd
    /Volumes/Macintosh HD/Users/koen
     

    Dus het systeem is denk ik in de war en denkt dat ik nog op de oude HD zit, terwijl ik wel degelijk ben opgestart van de SSD:

    Hoe los ik dit op?

    • Deze reactie is gewijzigd 2 jaren, 5 maanden geleden door  koen.

    Bijdrager
    Shmoo

    Maar jij was toch bezig met één WordPress site lokaal te bouwen?

    Kun je dan niet beter gewoon een Bitnami Stack nemen ipv alles handmatig te installeren en later ook weer bijwerken, en instellen.
    https://bitnami.com/stack/wordpress

    Dit installeert zich als een gewoon programma binnen OS X en daar zit WordPress, PHP, Apache, MySQL en de rest van de vriendjes gewoon allemaal in verwerkt. Je hoeft het alleen maar te starten als een programma. Ik adviseer dit meestal voor mensen die lokaal een kopie van hun eigen site willen hebben staan om dingen op te kunnen testen. Dus geen mensen die echt zelf gaan bouwen naast WordPress of meerdere WordPress sites en projecten lokaal hebben staan.


    Bijdrager
    koen

    Klopt, het gaat om die WP site. Het heeft een tijd stilgelegen, maar ik wil het nu weer oppakken. En nu dit gezeik:lol:

    Ik ga kijken naar die bitnami link, bedankt voor de tip.


    Bijdrager
    koen

    Probleem opgelost via een clean install van OS X. Klinkt drastisch, maar ik denk toch dat er een probleem was nadat ik mijn oude HD naar een SSD had gecloned. en er bepaalde paden nog steeds naar de oude HD bleven wijzen.

12 berichten aan het bekijken - 1 tot 12 (van in totaal 12)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.