আমি কীভাবে এনজিঞ্জের সাথে প্রি-জিজেড ফাইলগুলি পরিবেশন করব যাতে সেগুলি ব্রাউজারে পাঠ্য হিসাবে প্রদর্শিত হবে?


17

আমার কাছে জিঞ্জিপযুক্ত লগ ফাইলগুলির একটি গুচ্ছ রয়েছে আমি এনজিনেক্সের সাথে পরিবেশন করতে চাই। আমি চাই যে সেগুলি এমনভাবে পরিবেশিত হবে যাতে তারা ব্রাউজারের মাধ্যমে স্বয়ংক্রিয়ভাবে ফুলে যায়। আমি ধরে নিলাম এর অর্থ একটি পাঠ্য / প্লেইন শিরোনাম সহ .gz হিসাবে ফাইলগুলি প্রেরণ করার জন্য আমার nginx দরকার। এটি এপাচে কিছু করা যেতে পারে যেমন:

<FilesMatch *.gz>
    ForceType text/plain
</FilesMatch>

উত্তর:


24

এর HttpGzipStaticজন্য আপনার মডিউলটি দরকার । gzip_static on;আপনার কনফিগারেশনে রাখুন এবং আপনার .gzফাইলগুলি তৈরি করুন । আপনাকে জিপড এবং মূল ফাইল উভয়ই রাখতে হবে, আপনি তারপরে অনুরোধ করতে পারেন, উদাহরণস্বরূপ, /css.cssএবং জিপ দেওয়া হবে/css.css.gz


একটি ছোট নোট: এটি প্রস্তাবিত যে উভয় ফাইলের পরিবর্তনের সময় (এমটাইম) একই)
আলেকজান্ডার আজরোভ

2
এবং আপনি এটি পরীক্ষা করে দেখতে পারেন যে এটি কাজ করছে curl --header "Accept-Encoding: gzip" -I your_urlএবং - শিরোনাম ছাড়াই এটি পরীক্ষা করা প্রয়োজন যদি প্রয়োজন হয় তবে এটি সঙ্কুচিত ফাইলটি সরবরাহ করে।
টম

স্পষ্টতই এই দৃষ্টিভঙ্গি সূচী html.gz এর মতো সূচীগুলির সাথে কাজ করে না, আপনি যদি "সূচী। "। আমি এখনও এমন একটি সমাধান খুঁজছি যা জিজেপড ইনডেক্সগুলিকেও ব্রাউজযোগ্য করে তুলবে।
সোমিন

আপনি যদি try_files মেলম্যান . nginx.org/pipermail/nginx/2012- জুন/034102 . html ব্যবহার না করেন তবে মূল ফাইলটির প্রয়োজন হয় না । আমি gunzip onএবং try_files সার্ভারসফল্ট
প্রশ্নগুলি /
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.