homebrew를 사용하여 Nginx를 설치했으며 설치를 완료 한 후 다음 메시지가 표시되었습니다.
In the interest of allowing you to run `nginx` without `sudo`, the default
port is set to localhost:8080.
If you want to host pages on your local machine to the public, you should
change that to localhost:80, and run `sudo nginx`. You'll need to turn off
any other web servers running port 80, of course.
You can start nginx automatically on login running as your user with:
mkdir -p ~/Library/LaunchAgents
cp #{prefix}/org.nginx.nginx.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/org.nginx.nginx.plist
Though note that if running as your user, the launch agent will fail if you
try to use a port below 1024 (such as http's default of 80.)
하지만 내가 원하는 로그인 할 때 실행, 포트 80에, Nginx에와 나는 오픈 터미널 및 유형 싶지 않아 sudo nginx
그것을 할 수 있습니다. Redis 및 PostgreSQL과 같은 plist 파일에서로드하고 싶습니다.
plist를 /Library/LaunchAgents/
사용자 폴더에서 해당 폴더 로 옮기고 소유권을 변경했으며 파일 에서 user
지시문을 설정하고 nginx.conf
Console.app에서 여전히 동일한 오류 메시지를 시도했습니다 .
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
( nginx
수퍼 유저 권한없이 실행 user
되었으므로 지시문이 무시 되었다는 다른 메시지와 함께 )