ফাঁকা পৃষ্ঠা: এনগিনেক্স + পিএইচপি-এফপিএম-এ ওয়ার্ডপ্রেস


18

শুভ দিন.

যদিও এই পোস্টটি একটি সফল ইনস্টলেশন করার পরে মাঝে মাঝে ফাঁকা পৃষ্ঠাগুলি পরিবেশন করার জন্য একই ধরণের সেটআপ নিয়ে আলোচনা করা হয়েছে, আমি ফাঁকা পৃষ্ঠাগুলি ব্যতীত আর কিছুই পরিবেশন করতে পারছি না। কোন ত্রুটি উপস্থিত /var/log/nginx/error.log, /var/log/php-fpm.logবা /var/log/nginx/us/sharonrhodes/blog/error.log

আমার সেটআপ:

  • ওয়ার্ডপ্রেস 3.0.4
  • nginx 0.8.54
  • পিএইচপি-এফপিএম 5.3.5 (এফপিএম-এফসিজি)
  • আর্চ লিনাক্স

কনফিগারেশন ফাইল

পিএইচপি-fpm.conf:

[বিশ্বব্যাপী]
পিড = রান / পিএইচপি-এফএম / পিএইচপি- এফএম / পিডি
ত্রুটি_লগ = লগ / পিএইচপি-এফপিএম.লগ
log_level = বিজ্ঞপ্তি

[WWW]
শোনো = 127.0.0.1:9000
শুনুন.মাতৃক = www
listen.group = www
শোনো.মোড = 0660
ব্যবহারকারী = www
গোষ্ঠী = www

pm = গতিশীল
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500

nginx.conf:

ব্যবহারকারী www;
কর্মী_প্রক্রিয়া 1;

ত্রুটি_লগ /var/log/nginx/error.log বিজ্ঞপ্তি;
পিড /var/run/nginx.pid;


ঘটনা {
    কর্মী_সংযোগ 1024;
}


HTTP http
    মাইম.টাইপস অন্তর্ভুক্ত;
    ডিফল্ট_প্রকার অ্যাপ্লিকেশন / অক্টেট-স্ট্রিম;
    সেন্ডফিল চালু;
    keepalive_টাইমআউট 65;

    gzip on;

    অন্তর্ভুক্ত /etc/nginx/sites-enabled/*.conf;
}

/etc/nginx/sites-enabled/blog_sharonrhodes_us.conf:

প্রবাহিত পিএইচপি {
    সার্ভার 127.0.0.1:9000;
}

সার্ভার
    ত্রুটি_লগ /var/log/nginx/us/sharonrhodes/blog/error.log বিজ্ঞপ্তি;
    অ্যাক্সেস_লগ /var/log/nginx/us/sharonrhodes/blog/access.log;

    সার্ভার_নাম ব্লগ.স্যারনরোডস.ইউস;
    মূল / এসআরভি / অ্যাপ্লিকেশন / আমাদের / শারোনারডস / ব্লগ;
    সূচক সূচক। পিএফপি;

    অবস্থান = /favicon.ico
            লগ_ন_ফাউন্ড বন্ধ;
            অ্যাক্সেস_লগ বন্ধ;
    }

    অবস্থান = /robots.txt
            সকলের অনুমদিত;
            লগ_ন_ফাউন্ড বন্ধ;
            অ্যাক্সেস_লগ বন্ধ;
    }

    অবস্থান /
            # এটি দুর্দান্ত কারণ কোনও স্থির বিষয়বস্তুর জন্য পিএইচপি স্পর্শ করা হয়নি                                                                                        
            try_files $ uri $ uri / /index.php?q=$uri&$args;
    }

    অবস্থান ~ \। php $
            ফাস্টসিজি_স্প্লিট_পাথ_ইনফো ^ (। + \। পিএইচপি) (/.+) $;
            # নোট: আপনার "cgi.fix_pathinfo = 0;" হওয়া উচিত php.ini এ                                                                                          
            fastcgi_params অন্তর্ভুক্ত;
            fastcgi_intercep_erferences চালু;
            ফাস্টসিজি_পাস পিএইচপি;
    }

    অবস্থান ~ * \। (জেএস | সিএসএস | পিএনজি | জেপিজি | জেপেইগ | জিআইএফ | আইসিও) $ {
            মেয়াদ শেষ হয়;
            লগ_ন_ফাউন্ড বন্ধ;
    }
}

/etc/nginx/conf/fastcgi.conf:

fastcgi_param SCRIPT_FILENAME $ ডকুমেন্ট_রোট $ ফাস্টসিজি_স্ক্রিপ্ট_নাম;
fastcgi_param QUERY_STRING $ ক্যোয়ারী_স্ট্রিং;
fastcgi_param REQUEST_METHOD $ অনুরোধ_মোথড;
fastcgi_param CONTENT_TYPE $ সামগ্রী_প্রকার;
fastcgi_param CONTENT_LENGTH $ বিষয়বস্তু_ দৈর্ঘ্য;

fastcgi_param SCRIPT_NAME $ fastcgi_script_name;
fastcgi_param REQUEST_URI $ অনুরোধ_রি;
fastcgi_param DOCUMENT_URI $ ডকুমেন্ট_রি;
fastcgi_param DOCUMENT_ROOT $ দস্তাবেজ_রোট;
fastcgi_param SERVER_PROTOCOL $ সার্ভার_প্রোটোকল;

fastcgi_param GATEWAY_INTERFACE CGI / 1.1;
fastcgi_param SERVER_SOFTWARE nginx / gin nginx_version;

fastcgi_param REMOTE_ADDR $ রিমোট_এডিডিআর;
fastcgi_param REMOTE_PORT $ রিমোট_পোর্ট;
fastcgi_param SERVER_ADDR $ server_addr;
fastcgi_param SERVER_PORT $ সার্ভার_পোর্ট;
fastcgi_param SERVER_NAME $ সার্ভার_নাম;

# পিএইচপি কেবলমাত্র পিএইচপি প্রয়োজন - পিএইচপি - সক্ষম-বল-সিজি-পুনর্নির্দেশ দিয়ে নির্মিত হয়েছিল                                                                                         
fastcgi_param REDIRECT_STATUS 200;

ফাঁকা পৃষ্ঠা বলতে সাধারণত মারাত্মক ত্রুটি হয়। আরও তথ্যের জন্য আপনার ত্রুটি_লগটি একবার দেখুন
মাইকে

1
আমার এটি বলা উচিত ছিল, তবে /var/log/nginx/error.log, /var/log/php-fpm.log বা / var / লগ / এনগিনেক্স / আমাদের / শারোনরহডস / ব্লগ / ত্রুটিতে কোনও ত্রুটি উপস্থিত নেই। লগ ইন করুন।
ট্রাউটওয়াইন

উত্তর:


37

ডিফল্টরূপে Nginx উত্সটি SQLT_FILENAME কে দ্রুতগতি_প্রেমস ফাইলে সংজ্ঞায়িত করে না, সুতরাং আপনি যতক্ষণ রেজিও এনগিনেক্স ইনস্টল করেন না আপনি নিজেরাই এটি করা দরকার।

নিম্নলিখিত লাইনটি আপনার ফাস্টসিগি_প্যারাম ফাইলগুলিতে রয়েছে কিনা তা পরীক্ষা করুন:

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

এবং যদি না হয় তবে এটি যোগ করুন।


দুর্ভাগ্যক্রমে, আমি fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;ঠিক শীর্ষে সংজ্ঞায়িত করেছি /etc/nginx/conf/fastcgi.conf। আমি এটি প্রতিফলিত করতে মূল পোস্টটি সম্পাদনা করব।
ট্রাউটওয়াইন

4
আপনি fastcgi_params ফাইল অন্তর্ভুক্ত করুন, fastcgi.conf নয়। আমার উত্তরটি এখনও বৈধ।
মার্টিন Fjordvald

4

এই একমাত্র আমাকে বিট - এবং এটি সম্পূর্ণ আমার দোষ ছিল। আমি যা স্থির করেছিলাম তা ভাগ করে নিতে চাই। আমার ক্ষেত্রে, index.php লোড হচ্ছে না (ফাঁকা পৃষ্ঠা) তবে ডাব্লুপি-অ্যাডমিন কাজ করেছিল।

আমার একটি কাস্টম থিম রয়েছে এবং আমি সম্প্রতি একটি ভাগ করা হোস্টিং অ্যাকাউন্ট থেকে একটি ভিপিএসে স্থানান্তরিত করেছি। আমি একটি আরএসআইএনসি করেছি এবং আমার থিম (/srv/blog.clifton.io/wp-content/themes/theme- এখানে) একটি সিমিলিংক। এটি আমার পূর্ববর্তী হোস্টিং অ্যাকাউন্ট থেকে পথটি ব্যবহার করায় অবশ্যই এই সিমিলিংকটি ভেঙে গেছে।

আশাকরি এটা সাহায্য করবে! (এবং এটি "থিম না দেখায়" বা অনুরূপ লগ করুক)


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