내 우분투 10.04 루시드 서버에 nginx를 설치하기이 과정을 따라 http://library.linode.com/web-servers/nginx/installation/ubuntu-10.04-lucid
nginx를 시작하기 위해 init 스크립트를 생성 한 다음 /etc/init.d/nginx start를 호출 한 후에 길을 잃었습니다. 내가 그렇게했을 때 다음과 같은 오류가 발생했습니다.
Starting nginx_main: Starting /opt/nginx/sbin/nginx...
nginx: [alert] could not open error log file: open() "/opt/nginx/logs/error.log" failed (13: Permission denied)
2012/03/16 18:17:27 [emerg] 859#0: open() "/opt/nginx/logs/access.log" failed (13: Permission denied)
내가 사용할 수있는 유일한 방법은 내가 사용 sudo
하고 프로세스를로 실행하는 것 root
입니다.
나는 한 chown
'전체 디렉토리를 D ( chown -R nginx:nginx /opt/nginx
)와 나는 또한했습니다 chmod -R 755
디렉토리를뿐만 아니라.
user
CS3에서 제안한 지시문을 추가하면 이 오류가 발생하지만 추가 줄이 있습니다.
Starting nginx_main: Starting /opt/nginx/sbin/nginx...
nginx: [alert] could not open error log file: open() "/opt/nginx/logs/error.log" failed (13: Permission denied)
2012/03/16 18:48:34 [warn] 1606#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /opt/nginx/conf/nginx.conf:2
2012/03/16 18:48:34 [emerg] 1606#0: open() "/opt/nginx/logs/access.log" failed (13: Permission denied)
어떤 아이디어?
and I've also chmod -R 755 the directory as well
계속 이렇게하면 결국 가격을 지불하게됩니다. 인터넷에 몇 명의 사람들이 있는지 문제를 해결하기위한 첫 번째 포트라고 제안하는 것은 무섭습니다. 유닉스는 모로 닉 (moronic) 무언가를하면 친근한 피드백을 제공하지 않습니다.