Nginx'i homebrew kullanarak kurdum ve kurulumu tamamladıktan sonra aşağıdaki mesaj görüntülendi:
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.)
Ama istediğiniz giriş çalışan, 80 numaralı bağlantı noktasında, Nginx ve ben açık terminal ve tipine sahip istemiyorum sudo nginx
bunu yapmak için. Redis ve PostgreSQL gibi bir plist dosyadan yüklenmesini istiyorum.
Pist'i /Library/LaunchAgents/
kullanıcı klasöründen eşdeğerine taşıdım ve sahipliğini değiştirdim, ayrıca user
direktifin nginx.conf
dosyada ve Console.app'da da aynı hata mesajını ayarlamayı denedim :
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
( nginx
Süper kullanıcı ayrıcalıkları olmadan çalıştırıldığından beri user
direktifin göz ardı edildiğini söyleyen bir mesajla birlikte )