আমি হোগব্রু ব্যবহার করে এনগিনেক্স ইনস্টল করেছি এবং ইনস্টলেশনটি শেষ করার পরে নিম্নলিখিত বার্তাটি প্রদর্শিত হয়েছিল:
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.)
কিন্তু আমি চাই nginx, পোর্ট 80 তে, লগইন চলমান এবং আমি খোলা টার্মিনাল ও টাইপ আছে না চান sudo nginx
এটা করতে। রেডিস এবং পোস্টগ্রিএসকিউএল ডিলির মতো প্লিস্ট ফাইল থেকে লোড করাতে চাই।
আমি প্লাস্টটিকে /Library/LaunchAgents/
ব্যবহারকারীর ফোল্ডারের সমতুল্য থেকে সরিয়ে নিয়েছি এবং এর মালিকানা পরিবর্তন করেছি, ফাইলটিতে user
নির্দেশিকা নির্ধারণ করার চেষ্টা করেছি nginx.conf
এবং কনসোল.এপ-তে একই ত্রুটি বার্তাটি:
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
(অন্য একটি বার্তা সহ আমাকে জানিয়েছিল যেহেতু nginx
সুপার-ব্যবহারকারীর সুযোগ-সুবিধাগুলি ছাড়াই পরিচালিত হয়েছিল, তাই user
নির্দেশকে অগ্রাহ্য করা হচ্ছে)