ত্রুটি লগ থেকে, এটি আপনার এনগিনেক্স কনফিগার মত দেখাচ্ছে। সুস্পষ্ট আইপি ঠিকানার সাথে ফাইলটির শোনার নির্দেশনা রয়েছে:
listen a.b.c.d:443
এর অর্থ হল আপনার নেটওয়ার্ক ইন্টারফেসটি শেষ না হওয়া পর্যন্ত এবং আইপি এবিসিডি ইন্টারফেসের জন্য নির্ধারিত না করা হলে এনজিনেক্স শুরু হবে না ।
আপনার দুটি বিকল্প রয়েছে:
- শোনার নির্দেশকে এতে পরিবর্তন করুন: শুনুন 443; (সমস্ত আইপি ঠিকানার সাথে আবদ্ধ)
- নেটওয়ার্ক -অনলাইন.টিজারেটের উপর নির্ভর করে এনজিনেক্স
Http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ এ বর্ণিত হিসাবে নেটওয়ার্ক.টারাগেট কেবলমাত্র ইঙ্গিত করে যে নেটওয়ার্ক ম্যানেজমেন্ট স্ট্যাক সমাপ্ত [...] কোনও নেটওয়ার্ক ইন্টারফেস ইতিমধ্যে কনফিগার করা হয়েছে কিনা তা পৌঁছে যাওয়ার পরে? অনির্ধারিত.
আপনি যদি নিশ্চিত করতে চান যে আইপি ঠিকানাটি ইতিমধ্যে নির্ধারিত হয়েছে এবং ইন্টারফেসটি সমাপ্ত হয়েছে, আপনাকে আপনার এনজিঙ্ক্সের সিস্টেমড ইউনিট ফাইলে নেটওয়ার্ক -অনলাইন.টারেট যুক্ত করতে হবে।
আপনার /etc/systemd/system/m Multi-user.target.wants/nginx.service ফাইলের পরে = এবং প্রয়োজনীয়গুলি = লাইনগুলিতে নেটওয়ার্ক-অনলাইন.আরগেট থাকতে হবে।
[Unit]
Description=The nginx HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target network-online.target
Requires=network-online.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target