Symbolisk länk i XAMPP htdocs ger 403 på MacOS och Linux

  • Författare
  • Meddelande
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11023
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Symbolisk länk i XAMPP htdocs ger 403 på MacOS och Linux

Inlägg17 sep 2019, 09:46

Access forbidden!
You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
If you think this is a server error, please contact the webmaster.
Error 403


När du installerar XAMPP ombeds du göra en symbolisk länk till din hemmakatalog, ungefär så här:
Kod: Markera allt
cd /Applications/XAMPP/htdocs
ln -s $HOME/dbwebb-kurser


Länken skall leda till en katalog "dbwebb-kurser" som du tidigare skapat i din hemmakatalog.

Principen är densamma på Linux, XAMPP eller Apache, men katalogerna skiljer.

När du är klar kan det se ut ungefär så här.
Kod: Markera allt
$ pwd
/Applications/XAMPP/htdocs
$ ls -l dbwebb-kurser
lrwxrwxrwx 1 mos mos 23 Sep 17 09:37 dbwebb-kurser -> /Users/mos/dbwebb-kurser/


Den absoluta sökvägen till katalogen där du nu skall lägga dina webbsidor är alltså:
"/Users/mos/dbwebb-kurser/".

I Unix (Linux, Mac OS) finns ett behörighetssystem som ger användare och grupper rättigheter att läsa och skriva till filer och gå in i kataloger. Den användare som kör webbservern behöver tillgång till att läsa din katalog och du behöver ge tillräckliga rättigheter, annars får webbservern inte läsa filerna i din katalog, du får en 403 som visar att behörighet saknas.

Du kan tilldela behörighet på följande sätt.
Kod: Markera allt
chmod a+x /User/mos
chmod 755 /User/mos/dbwebb-kurser


Nu kan du ladda om sidan.

Fungerar det inte så kan du göra ls på varje katalog i sökvägen och dubbelkolla vilka rättigheter som finns på respektive katalog.
...
..:
.... /mos

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 14 gäster