Hvis der er et problem med filtilladelser eller stien til arbejdsområdet, når du har distribueret dit program, kan du se følgende eller en lignende fejl, når du forsøger at gå til applikationens URL-adresse:

403 Forbidden
Du har ikke tilladelse til at få adgang til denne ressource.

Denne fejl skyldes normalt et af følgende forhold:

  • Forkerte filtilladelser.
  • Forkert konfiguration i en .htaccess-fil.
  • Konfigurationsfejl i stien til arbejdsområdet i Apache-konfigurationen.

Hvis du ikke kan identificere problemet, skal du kontrollere følgende, og hvis problemet fortsætter, skal du kontakte vores supportteam.

Filtilladelser

Filtilladelser styrer, hvem der kan:

  • Læse: Se indholdet af en fil eller se filer i en mappe.
  • Skrive: Ændre en fil, eller tilføje eller slette filer i en mappe.
  • Udføre: Kør en fil og/eller udfør den som et script, eller få adgang til en mappe og udfør funktioner og kommandoer.

Hver fil og mappe har sit eget sæt af filtilladelser, der vises som et 3-cifret tal. Hvert tal angiver tilladelsesniveauet for hver kategori (læse, skrive og udføre), der er vist ovenfor. Vi anbefaler generelt følgende tilladelser, men der kan være tilfælde, hvor disse skal være anderledes for dit program (f.eks. kan nogle applikationer have brug for, at tilladelserne til filer skal være sat til 755 eller 750):

  • Filer: filer:: 644 eller 640
  • Kataloger: 755 eller 750

Sørg for, at filtilladelserne er indstillet til dit program. Vi anbefaler, at du tjekker dokumentationen for dit program, sprog eller rammeværk, hvis du er usikker.

.htaccess-fil

Hvis koden i din applikations indeholder en .htaccess-fil, skal du kontrollere, at alle konfigurationsdirektiver i den er korrekte. Et forkert konfigureret Rewrite – eller FilesMatch -direktiv kan f.eks. forårsage en 403-fejl.

Sti til arbejdsområdet

Hvis din applikation bruger en buildpack og en Apache-webserver, kan en forkert workspace-sti i din Apache-konfiguration forårsage en 403-fejl. Applikation-ogfilerne kan vise en fejl svarende til følgende:

python: can't open file '/workspace/server.py': [Errno 2] No such file or directory

Denne fejl viser, at kommandoen, som buildpack’en forsøger at køre, ikke findes. Opdater din Apache-konfiguration til at bruge /workspace/web/ (i stedet for /workspace/ eller lignende) for at løse dette problem.

Relateret dokumentation