Magento 2: 500 অভ্যন্তরীণ সার্ভার ত্রুটি


10

আমি নীচে প্রতি ম্যাজেন্টো ডেভ ডক্স অনুসরণ করেছি:

আপনি যদি একটি নতুন .html টেম্পলেট যুক্ত করেন এবং তারপরে এটি সম্পাদনা করেন তবে নিম্নলিখিত পরিবর্তনগুলি না করা পর্যন্ত এই পরিবর্তনগুলি প্রযোজ্য নয়: পাব / স্ট্যাটিক / সীমান্তের সমস্ত ফাইল মুছে ফেলুন এবং ভেরি / ভিউ_প্রিপ্রসেসরিয়িং ডিরেক্টরিগুলি, পৃষ্ঠাগুলি পুনরায় লোড করুন। আপনি ফাইলগুলি ম্যানুয়ালি মুছে ফেলতে পারেন বা সিআরএলাইটে গ্রান্ট ক্লিন: কমান্ড চালাতে পারেন। ম্যাজেন্টোতে গ্রান্ট ব্যবহার সম্পর্কে বিশদটি গ্রুন্ট ইনস্টল ও কনফিগার করে দেখুন।

তবে এখন htaccess এর মাধ্যমে বিকাশকারী মোডে সেট হয়ে আমি সাইট এবং অ্যাডমিন url জুড়ে অভ্যন্তরীণ সার্ভার ত্রুটি 500 পাই। ক্লিয়ার ফাইলগুলি রেন্ডার করার জন্য যদি এটি অনুসন্ধান করে তবে এটি কি ক্যাচিংয়ের সমস্যা?


2
আপনার ত্রুটি লগ পরীক্ষা করুন।
MagenX

অভ্যন্তরীণ সার্ভার 500 ফাইলের
অনুমতিের

উত্তর:


12

বিকাশকারী মোডে অনুরোধ করা থাকলে এবং খুঁজে পাওয়া না গেলে ফাইলগুলি স্বয়ংক্রিয়ভাবে উত্পন্ন হয়। সুতরাং এটি কোনও সমস্যা হওয়া উচিত নয়।

যখন 500 টির ত্রুটির মুখোমুখি হচ্ছেন তখন আপনার ওয়েবসারভার ত্রুটি লগটি অনুসন্ধান করা উচিত।

অ্যাপাচি চালানোর সময় এটি বেশিরভাগ এই 2 টির মধ্যে একটিতে পাওয়া যায়:

/ var / লগ / httpd / -> সেন্টোস, আর্চলিনাক্স ...

/ var / লগ / অ্যাপাচি 2 / -> ডেবিয়ান, উবুন্টু ...


5

Magento রুটে নিম্নলিখিত কমান্ডটি চালানোর চেষ্টা করুন এবং এই কমান্ডটি চালানোর আগে ইনস্টলেশন ডিরেক্টরিটিতে সম্পূর্ণ অনুমতি দিন

php bin/magento setup:static-content:deploy -f

2

CentOS 7 এ, আমি নিম্নলিখিত কমান্ড দিয়ে ফায়ারওয়াল সেটিংস অক্ষম করেছি:

$ setenforce 0

এবং এটাই. সমস্যাটি সমাধান হয়ে যায়। এর সাথে RHEL 7 and CentOS 7, সেলইনাক্স সিস্টেমটিকে আরও সুরক্ষিত করে তোলে তবে এটি নন-লিনাক্স লোকদের কাছে পুরোপুরি চ্যালেঞ্জ তৈরি করে।


2

সমাধান: অভ্যন্তরীণ সার্ভার ত্রুটি !! ম্যাজেন্টো ২.২.২ খুব গুরুত্বপূর্ণ !! বিশেষত উইন্ডোজ 10-এ ডাব্লুএএমপাসভারের জন্য

  1. দয়া করে নিশ্চিত করুন যে লোডমডিউল সংস্করণ_মডিউল মডিউলগুলি / Mod_version.so httpd.conf থেকে লোড করা হয়েছে, এই বাগের ফলে ম্যাজেন্টো ২.২.২ এর অভ্যন্তরীণ সার্ভার ত্রুটি দেখা দেয় এবং নিম্নলিখিত সেটিংসটি যদি "#" পেয়ে থাকে, তবে pls "#" অপসারণ করে

লোডমডিউল সংস্করণ_মডিউল মডিউলগুলি / Mod_version.so

  1. একটি নতুন ফোল্ডার তৈরি করুন এবং এটি "স্ট্যাটিক" নামটি / পাব / এর পরে দেখায়: http: // লোকালহস্ট / ম্যাজেন্টো 222 / পাব / স্ট্যাটিক / রাইট "স্ট্যাটিক" ফোল্ডারে ক্লিক করুন এবং সম্পত্তি লিখুন কিনা তা নিশ্চিত করতে ক্লিক করুন।

  2. magento222 এর জন্য আপনার পুরানো mysql ডাটাবেস মুছুন এবং একটি পরিষ্কার এবং নিরাপদ ইনস্টলেশন করতে একটি নতুন তৈরি করুন।

পিএস: ভের ২.২.২ কোনও স্থিতিশীল সংস্করণ নয়।


2

দয়া করে চেক করুন .htaccess প্রথম। মডিউলটির সম্ভাব্যতা সক্ষম নয় not কারণ আমি মোড_ভার্সন মডিউলটির কারণে এই সমস্যার মুখোমুখি হয়েছি তাই আমি এটি অ্যাপাচি থেকে সক্ষম করেছি এবং এখন এটি কাজ করছে।

আপনি আপনার .htaccess ফাইল প্রতিস্থাপন করে পরীক্ষা করতে পারেন বা .htaccess ফাইলের ইস্যু নিশ্চিত করার জন্য এটির নতুন নামকরণ করেছেন।

ধন্যবাদ


2
আমার .htaccess ফাইলটি প্রতিস্থাপন করা হয়েছে এবং সমস্যার সমাধান হয়েছে ধন্যবাদ ধন্যবাদ
সাগর ডোবারিয়া

1
  1. এটি ভুল ফাইল অনুমতিগুলির কারণেও হতে পারে।
  2. নিশ্চিত হয়ে নিন যে আপনি সিএইচএমড করেছেন "user":"group" "magento install DIR"

1

আমিও একই পরিস্থিতিতে সকালে এসেছি তবে @ ডেভিড উত্তরের জন্য ধন্যবাদ।

অ্যাপাচে লগ ডিরেক্টরি সম্পর্কে কিছুটা গবেষণা করার পরে, আমি জানতে পারি যে অ্যাপাচে অ্যাপ / ইত্যাদি / ফোল্ডার পড়ার অনুমতি নেই ।

সুতরাং, অনুমতি দেওয়ার পরে সমস্ত ঠিকঠাক কাজ।


1
দয়া করে আমাকে পথটি বলুন।
জাফর পিনজার

আপনি যদি লিনাক্স পরিবেশে থাকেন তবে এটি সাধারণত / var / লগ / অ্যাপাচি 2 বা /
ভের

1

আমার ক্ষেত্রে এটি মালিকানা সম্পর্কিত সমস্যার কারণে। আমি উবুন্টু ওএস ব্যবহার করছিলাম তাই আমি মালিকানা সংশোধন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করেছি।

sudo useradd magento

এখন এই ম্যাজেন্টো ব্যবহারকারীকে ওয়েব সার্ভারের ব্যবহারকারী দলের সাথে যুক্ত করুন। উবুন্টুতে এটি ডিফল্ট www-ডেটা হয়

sudo usermod -g www-data magento

এখন টার্মিনালে ম্যাজেন্টো প্রকল্প ডিরেক্টরিটি নেভিগেট করুন এবং নিম্নলিখিত কমান্ডগুলি চালান।

sudo find var vendor pub/static pub/media app/etc -type f -exec chmod g+w {} \; sudo find var vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} \; sudo chown -R magento:www-data . sudo chmod u+x bin/magento

একবার এই কমান্ডগুলি সফলভাবে চালিত হলে ম্যাগ্যান্টো ব্যবহারকারীদের মাগেনতো সেটআপের জন্য যাবতীয় প্রয়োজনীয় অনুমতি রয়েছে।

নিম্নলিখিত কমান্ড দ্বারা অ্যাপাচি সার্ভার পুনরায় আরম্ভ করুন

sudo systemctl restart apache2


আপনার কোডটি আমার পাবলিক_এইচটিএমএল ফোল্ডারটির মালিকানা এবং এর ভিতরে চিরকালের জন্য আমাকে ব্যয় করেছে, সমস্যা আছে এমন যে কেউ এই শৃঙ্খলা ফিরিয়ে আনার জন্য এই আদেশটি চালানো উচিত: আমি ইন cat /etc/trueuserdomains | awk '{print $2}' > কর> ছেঁকে $ i। $ i / home / $ i -R; > ছেঁকে $ i.mail / home / $ i / etc -R; > ছেঁকে $ i.nobody / home / $ i / public_html; > chmod 750 / home / $ i / public_html; > সম্পন্ন;
ডেড গাই

@ দ্য ডেডগুই, এটি অনেক পুরানো মন্তব্য ছিল। আমি এর জন্য ক্ষমা চেয়েছি। এখন আমি আমার উত্তর সম্পাদনা করেছি দয়া করে এটি দিয়ে চেষ্টা করুন।
মুকেশ ওঝা

আপনাকে ক্ষমা করা হয়েছে;)
ডেড গাই


0

আপনি যদি ম্যাজেন্টো ২.২.৪ ব্যবহার করছেন। তারপরে প্রথমে অ্যাপাচি লগ ডিরেক্টরিতে যান এবং

[Wed May 30 00:58:17.857269 2018] [core:alert] [pid 7184:tid 1244] [client 127.0.0.1:65528] C:/Creation/wamp64/www/m2version/ms-live-version/.htaccess: Invalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configuration
[Wed May 30 00:58:42.568180 2018] [core:alert] [pid 7184:tid 1248] [client 127.0.0.1:49165] C:/Creation/wamp64/www/m2version/ms-live-version/.htaccess: Invalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configuration
[Wed May 30 00:59:01.667499 2018] [core:alert] [pid 7184:tid 1252] [client 127.0.0.1:49169] C:/Creation/wamp64/www/m2version/ms-live-version/.htaccess: Invalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configuration
[Wed May 30 01:00:04.655715 2018] [core:alert] [pid 7184:tid 1272] [client 127.0.0.1:49174] C:/Creation/wamp64/www/m2version/ms-live-version/.htaccess: Invalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configuration
[Wed May 30 01:00:35.151803 2018] [core:alert] [pid 7184:tid 1272] [client 127.0.0.1:49201] C:/Creation/wamp64/www/m2version/ms-live-version/.htaccess: Invalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configuration

লগ অনুসারে, মূল সমস্যাটি একটি .htaccess ফাইল। আমি সঠিক কারণটি জানি না তবে .htaccess ফাইল থেকে নিম্নলিখিত কোড অপসারণ কাজ করছে।

ফাইল ট্যাগ কোড সরান।

<Files composer.json>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files composer.lock>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files .gitignore>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files .htaccess>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files .htaccess.sample>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files .php_cs.dist>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files .travis.yml>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files CHANGELOG.md>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files COPYING.txt>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files Gruntfile.js>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files LICENSE.txt>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files LICENSE_AFL.txt>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files nginx.conf.sample>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files package.json>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files php.ini.sample>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files README.md>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files auth.json>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>
<Files magento_umask>
    <IfVersion < 2.4>
        order allow,deny
        deny from all
    </IfVersion>
    <IfVersion >= 2.4>
        Require all denied
    </IfVersion>
</Files>

দ্রষ্টব্য: আমি জানি না ভবিষ্যতে সমস্যা হতে পারে বা নাও পারে। তবে এটা আমার সাহায্য।


0

এক ঘন্টা ধরে লড়াই করে এবং শেষ পর্যন্ত প্রক্সি সেটিংস সরানোর পরে সমস্যাটি সমাধান হয়ে যায়। যে কেউ এই সমস্যার মুখোমুখি হন, আপনার প্রক্সি সেটিংস পরীক্ষা করুন।



0

এটি একটি অত্যন্ত পরিশীলিত বিষয়।

এর জন্য অনেকগুলি সম্ভাব্য কারণ ঘটতে পারে। এলোমেলোভাবে যাওয়ার চেয়ে সমস্যাটি ডিবাগ করুন।

আপনি যদি / var / লগ / অ্যাপাচি 2 এ যাওয়ার জন্য যদি অ্যাপাচি 2 ব্যবহার করে থাকেন এবং আপনি ত্রুটি.লগ পেয়েছেন তবে অন্য কোনও ক্ষেত্রে আপনি কেন এটি ঘটছে তার একটি নির্দিষ্ট কারণ খুঁজে পেতে পারেন। এবং এটি ইন্টারনেটে অনুসন্ধানের মাধ্যমে সমাধান করা হয়েছে।

সম্ভাব্য সমস্যা:

  • আপনি যদি বিদ্যমান সাইট থেকে ফাইল এবং ডাটাবেস অনুলিপি করেন এবং নতুন সার্ভারে ডিরেক্টরিটি রেখে দেন তবে কিছু কপিটিবিলিটি সমস্যা হতে পারে, একটি ফ্র্যাশ অনুলিপি আপলোড করার জন্য এবং এটি ইনস্টল করার চেষ্টা করতে পারেন, আপনি যা খুঁজে পাচ্ছেন তা খুঁজে পাবেন
  • নতুন Magento সংস্করণে, উত্পন্ন নামে পরিচিত একটি বিশেষ ফোল্ডার রয়েছে । এটি অবশ্যই লেখার অনুমতি হতে হবে।
  • আর একটি প্রধান কারণ সামগ্রিক ফাইল অনুমতি। নিশ্চিত হয়ে নিন যে বর্ণ, উত্পন্ন, বিক্রেতা, অ্যাপ্লিকেশন / ইত্যাদি, পাব / মিডিয়া এবং পাব / স্ট্যাটিকের উপযুক্ত লেখার অ্যাক্সেস রয়েছে have
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.