আমি উবুন্টু 14.04 সার্ভারে ডিফল্ট nginx প্যাকেজটি ব্যবহার করছি। এটি /etc/nginx/nginx.conf
মূল কনফিগারেশন হিসাবে ব্যবহার করছে এবং তারপরে /etc/nginx/conf.d/*.conf
এবং থেকে কনফিগারগুলি অন্তর্ভুক্ত করে /etc/nginx/sites-enabled/*
।
অ্যাক্সেস লগটিতে লগ করার জন্য ডিফল্ট nginx কনফিগারেশনের এই নির্দেশনা রয়েছে
access_log /var/log/nginx/access.log;
আমি এক্স-ফরওয়ার্ড-ফর হেডার যুক্ত করতে চাই, তাই আমি conf.d
ফোল্ডারের অভ্যন্তরে এটি করব :
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
আমার সমস্যাটি হ'ল আমি তখন আমার অ্যাক্সেস.লগ ফাইলের মধ্যে দুটি রেকর্ড পাচ্ছি - একটি শিরোনামের তথ্য সহ এবং অন্যটি ছাড়া।
আমি জানি আমি nginx.conf
নিজে ফাইলটি ওভাররাইট করতে পারি , তবে সম্ভব হলে আমি এড়াতে চাই। আমি একই লগ ফাইল ( access.log
) ব্যবহার চালিয়ে যেতে চাই ।
পূর্ববর্তী নির্দেশকে ওভাররাইড করার জন্য এবং মূল nginx.conf
ফাইলটি পরিবর্তন না করে কেবল লগ বিন্যাস পরিবর্তন করার জন্য এনজিনেক্সকে বলার উপায় আছে কি ?