Nagle po ponownym uruchomieniu Nginx pojawia się następujący błąd:
Ponowne uruchomienie nginx: [alert]: nie można otworzyć pliku dziennika błędów: open () „/var/log/nginx/error.log” nie powiodło się (13: Odmowa uprawnień) 2011/02/16 17:20:58 [warn] 23925 # 0: dyrektywa „user” ma sens tylko wtedy, gdy proces główny działa z uprawnieniami superużytkownika, ignorowanymi w /etc/nginx/nginx.conf:1 plik konfiguracyjny /etc/nginx/nginx.conf jest w porządku 2011/02/16 17:20:58 [emerg] 23925 # 0: open () „/var/run/nginx.pid” nie powiodło się (13: Odmowa dostępu) plik konfiguracyjny /etc/nginx/nginx.conf nie powiódł się
W przedniej części strony ładuje się, ale niektóre pliki, takie jak w szczególności CSS, nie są ładowane. Istnieją na serwerze, ale podczas ładowania zasobów bezpośrednio w Chrome mówią „Ups, nie można znaleźć tej strony”.
Ustawiam specjalną grupę i użytkownika do uruchamiania plików apache za pomocą suexec dla moich plików domeny. Myślę, że nginx jest własnością root, ale zakładam, że jest to problem, ale jakie własności plików nginx chciałbym zmienić?
Główny proces nginx ma uprawnienia administratora, ale agent Amplify okresowo wykonuje polecenie „nginx -t” przez użytkownika innego niż root. To jest powód tych błędów w error.log
Możesz więc zignorować te błędy.
Sprawdź, porównując dane wyjściowe z „ sudo nginx -t”
źródło