আমার এনজিআইএনএক্স সার্ভারের জন্য আমার কেবল একটি স্ট্যাটিক বিষয়বস্তু বের করার জন্য একটি ভার্চুয়াল সার্ভার সেট আপ করা আছে। এই মুহূর্তে আমি এটি সেট আপ করার চেষ্টা করছি যাতে চিত্রগুলির একটি মেয়াদ শেষ হয়। যাইহোক, আমি যখন এটির জন্য কোনও অবস্থানের নির্দেশিকা তৈরি করি, তখন সমস্ত কিছুই কেবল 404 এর ফলাফল।
আমার কনফিগারেশন এখন এই মত দেখাচ্ছে:
/srv/www/static.conf
server {
listen 80;
server_name static.*.*;
location / {
root /srv/www/static;
deny all;
}
location /images {
expires 1y;
log_not_found off;
root /srv/www/static/images;
}
}
দ্রষ্টব্য, এই ফাইলটি একটি HTTP নির্দেশকের ভিতরে /etc/nginx/nginx.conf থেকে অন্তর্ভুক্ত
আমি, ইমেজ অ্যাক্সেস করতে এ এর কথা বলা যাক চেষ্টা করছি ... static.example.com/images/screenshots/something.png
। নিশ্চিতভাবেই, চিত্রটি এখানেও রয়েছে /srv/www/static/images/screenshots/something.png
। তবে, ঠিকানাতে যাওয়া কাজ করে না এবং কেবল আমাকে বলে 404 পাওয়া যায় নি ।
তবে, আমি যদি সরিয়ে ফেলা হয় location /images
এবং location /
নিম্নলিখিতগুলিতে পরিবর্তন করি ...
location / {
root /srv/www/static;
}
এটি কাজ করে! আমি এখানে কি ভুল করছি?