একটি .htaccess এ শিরোনামের নির্দেশকে পার্স করতে (ত্রুটি ছাড়াই) আমি কীভাবে অ্যাপাচি 2 পাব?


35

আমি 500 টি অভ্যন্তরীণ সার্ভার ত্রুটির সাথে পৃষ্ঠাগুলি লোড করছি, কারণ আমি এমন কোনও নির্দেশকে বিশ্বাস করি যে আপাচি অনুমতি দেওয়ার জন্য কনফিগার করা হয়নি।

আমার কাছে AllowOverride সেট আছে এবং একটি .htaccess ফাইল রয়েছে:

<FilesMatch "\.(eot|ico|pdf|flv|jpg|jpeg|png|gif|svg|swf|ttf|woff)$">
Header set Cache-Control "max-age=31536000, public"
Header set Expires "Wed, 23 Apr 2014 17:00:01 UTC"
</FilesMatch>

/var/log/apache2/error.log এর রয়েছে:

[Sat Jul 20 15:12:36 2013] [alert] [client 24.15.83.241] /home/jonathan/.htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration

অ্যাপাচি 2 'শিরোলেখ' নির্দেশটি সঠিকভাবে পরিচালনা করতে পারে তাই আমার কী উল্লেখ করতে হবে?

উত্তর:


65

অ্যাপাচি 2 দিয়ে কেবল চালান a2enmod headersএবং তারপরে sudo service apache2 restartএটি স্বয়ংক্রিয়ভাবে শিরোনামের মডিউলটি ইনস্টল করবে।


2
এই উত্তরটি গ্রহণ করা উচিত
হিমাংশু মিশ্র

1
প্রকৃতপক্ষে এই উত্তরটি সর্বোত্তম, তবে আমি সাহস করে বলতে পারি যে কিছু আধুনিক জিএনইউ / লিনাক্স ডিস্ট্রোস (সর্বশেষ দেবিয়ানের মতো) ভিত্তিতে রয়েছে systemdএবং সেবার পরিচালনার ক্ষেত্রে আলাদা সিনট্যাক্স রয়েছে। পুনর্সূচনা এ্যাপাচি: sudo systemctl restart apache2.service। যাইহোক, এখন হিসাবে একটি ফ্যালব্যাক ফাংশন বিদ্যমান এবং এইভাবে পুরানো sudo serviceকমান্ডটি কাজ করে। তবে এটি নিকটতম ভবিষ্যতে কাজ বন্ধ করতে পারে।
ট্রান্সলুসেন্টক্লাউড

a2enmodহয় /usr/sbinআমার সিস্টেমে। এটি আমার অ-সদ্ব্যবহারকারী ব্যবহারকারীর পাথে নেই, সুতরাং আপনি মূল না থাকলে a2enmod আবিষ্কারযোগ্য নয়। টিএল; ডিআর: ন্যায়বিচারের sudo a2enmodপরিবর্তে চালান a2enmod
মাইকেল হফম্যান

14

আপনার মতো লাইন যুক্ত করতে হবে:

LoadModule headers_module modules/mod_headers.so

আপনার httpd.confজন্য সমর্থন যোগ করতে। উবুন্টু এবং অনুরূপ, আপনি এটি করতে পারেন a2enmod headersএবং এটি স্বয়ংক্রিয়ভাবে আপনার কনফিগারেশনে এটি সক্ষম করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.