Vraag Het inschakelen van auth_basic in Nginx geeft 500 interne fout weer


Wanneer ik heb auth_basic ingeschakeld op mijn website, worden alle pagina's weergegeven 500 internal error.

Dit is wat mijn foutenlogboek zegt:

[crit] 10250#0: *5 open() "/etc/nginx/passwd.d/dev.passwd" failed (13: Permission denied)

De rechten voor dit bestand zijn root:root 640. Wijzigen in de nginx gebruiker repareert het ook niet.

Enig idee hoe dit op te lossen?

Postscriptum OS is Ubuntu Server 14.04 LTS


0
2017-07-31 20:48


oorsprong




antwoorden:


De gebruiker moet niet alleen het specifieke bestand kunnen lezen, maar ook het volledige directorypad. Eén test zou zijn om het bestand tijdelijk op wereld leesbaar in te stellen. Als het het bestand niet kan lezen, dan is het een dieper probleem dan alleen de permissies van het gegeven bestand. Zodra u weet waar het probleem zit, begint u de machtigingen opnieuw aan te halen.


1
2017-07-31 21:41