এসএসআই এর সাথে অ্যাপাচে উইথ ডেবিয়ানে কাজ না করা অন্তর্ভুক্ত


12

আমি এসবিআইকে আবেচে চলমান দেবিয়ান নিয়ে কাজ করার চেষ্টা করছি, তবে .shtmlফাইলগুলি বিশ্লেষণ করা হচ্ছে না। পিএইচপি ফাইল সহ phpinfo()আমি দেখতে পাচ্ছি যে লোড হওয়া মডিউল বিভাগে নিম্নলিখিতটি প্রদর্শিত হবে:

mod_mime_xattr mod_mime mod_mime_magic

ইন /etc/apache2/mods-enabled/mime.confআমি (অন্যান্য বিষয় ছাড়াও) আছে:

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

ইন /etc/apache2/sites-enabled/domain.com.conf(প্রশ্নে ভার্চুয়াল হোস্টের জন্য) আমার কাছে রয়েছে:

<Directory /home/username/public_html>
Options +Includes
allow from all
AllowOverride All 
</Directory>

এবং ভাল পরিমাপের জন্য, আমি নিম্নলিখিতগুলিও যুক্ত করেছি:

<Directory />
Options +Includes
</directory>

ব্যবহারকারীর .htaccessফাইলটিতে আমি যুক্ত করার চেষ্টা করেছি:

Options +Includes
AddType text/html shtml
AddHandler server-parsed shtml

কিছুই কাজ মনে হচ্ছে না। আমি কীভাবে এটি ডিবাগ করতে পারি?

সম্পাদনা:

ls /etc/apache2/mods-enabled/এই সাহায্য করে ক্ষেত্রে আউটপুট এখানে

actions.conf          dav_svn.load         proxy_balancer.load
actions.load          deflate.conf         proxy.conf
alias.conf            deflate.load         proxy_connect.load
alias.load            dir.conf             proxy_http.load
auth_basic.load       dir.load             proxy.load
auth_digest.load      env.load             python.load
authn_file.load       fcgid.conf           reqtimeout.conf
authz_default.load    fcgid.load           reqtimeout.load
authz_groupfile.load  mime.conf            rewrite.load
authz_host.load       mime.load            ruby.load
authz_user.load       mime_magic.conf      setenvif.conf
autoindex.conf        mime_magic.load      setenvif.load
autoindex.load        mime-xattr.load      ssl.conf
cgi.load              negotiation.conf     ssl.load
dav_fs.conf           negotiation.load     status.conf
dav_fs.load           php5.conf            status.load
dav.load              php5.load            suexec.load
dav_svn.conf          proxy_balancer.conf

আপনি যখন একটি .shtmlপৃষ্ঠাতে যান আপনি অ্যাপাচি ত্রুটি লগতে কিছু দেখতে পান?
জোড়াদেচি

আসলে হ্যাঁ. ত্রুটি.লগ[error] an unknown filter was not added: includes
মাইক

লাইনটি মন্তব্য করার ফলে AddOutputFilter INCLUDES .shtmlত্রুটি থেকে মুক্তি পাওয়া যায় তবে এখনও সমস্যার সমাধান হয় না
মাইক

ঠিক আছে আমি এটি বুঝতে পেরেছি। অন্যদেরও যদি একই সমস্যা হয় তবে আমি আমার উত্তর পোস্ট করব।
মাইক

উত্তর:


12

সার্ভারের পক্ষে কাজ includeকরার জন্য মডিউলটিও লোড করা দরকার। নিম্নলিখিতটি মূল হিসাবে নির্বাহ করে আপনি এটি করতে পারেন:

a2enmod include

অথবা নিম্নলিখিতগুলি কার্যকর করুন:

ln -s /etc/apache2/mods-available/include.conf /etc/apache2/mods-enabled/include.conf
ln -s /etc/apache2/mods-available/include.load /etc/apache2/mods-enabled/include.load

তারপরে অ্যাপাচি পুনরায় চালু করুন।

মনে রাখবেন, যদি আপনি এসএসআই যোগ করা হয়েছিল .shtmlথেকে ফাইল .htaccessআপনি কি করবেন AddOutputFilter INCLUDES .shtml। অথবা .shtmlসার্ভারের পাশ দিয়ে আপনি যে ফাইল ফাইলটি পার্স করতে চান তা বিকল্পযুক্ত।

বর্তমান দেবিয়ান কনফিগারেশন ফাইলটিতে /etc/apache2/mods-available/mime.confএকটি ত্রুটি রয়েছে যা এতে নিম্নলিখিতগুলি যুক্ত করে:

<IfModule mod_mime.c>
[...]
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
[...]
</IfModule>

mod_include.cলোড হয়েছে কিনা তা আগে পরীক্ষা না করেই । এটি পেতে, আপনি এই লাইনগুলিকে এতে পরিবর্তন করতে পারেন:

<IfModule mod_mime.c>
[...]
<IfModule mod_include.c>
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
</IfModule>
[...]
</IfModule>

<IfModule>ট্যাগ নেস্টেড করা যেতে পারে। এটি mod_include.cলোড না হওয়া ইভেন্টে আপনি যে ত্রুটি বার্তাগুলির মুখোমুখি হচ্ছেন তা থেকে মুক্তি পাবে ।

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