Nginx i wyszukiwanie plików w folderach użytkowników

anon10657637 | 2020-07-02 18:53:08 UTC | #1

Sytuacja taka:

Plik konfiguracyjny:

server {
  listen 80 default_server;
  listen [::]:80 default_server;

  listen 443 ssl http2 default_server;
  listen [::]:443 ssl http2 default_server;

  server_name site;

  index index.html index.htm;
  root /home/development/directory;

  ssl_certificate /etc/nginx/ssl/certificate.pem;
  ssl_certificate_key /etc/nginx/ssl/key.pem;

  location / {
    try_files $uri $uri/ $uri.html =404;
  }
}

Co robić, jak żyć?


psycho | 2020-07-02 19:53:08 UTC | #2

A coś więcej może jest w error logu nginx?


anon10657637 | 2020-07-02 19:39:17 UTC | #3

@psycho, rzeczywiście - coś jest - fragment:

"/home/development/directory/index.html" is forbidden (13: Permission denied)

anon10657637 | 2020-07-02 19:53:06 UTC | #4

Dobra, dzięki @psycho za wskazówkę, zamieszczam dwa rozwiązania problemu

  1. Zmiana user w nginx.conf na usera właściwego dla katalogu
  2. https://stackoverflow.com/a/25776092/12237891

system | 2020-08-03 19:53:08 UTC | #5

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.