سلام دوستان من وبسرور انجنیکس رو سر راه اپاچی نصبیدم apache-ngnix کردم وبسرور رو الان مشکلی که دارم اینکه فایل های html هاست اجرا نمیشن و سفید نشون داده میشه چطور این مشکل رو حل کنم
نمایش نسخه قابل چاپ
سلام دوستان من وبسرور انجنیکس رو سر راه اپاچی نصبیدم apache-ngnix کردم وبسرور رو الان مشکلی که دارم اینکه فایل های html هاست اجرا نمیشن و سفید نشون داده میشه چطور این مشکل رو حل کنم
فایل nginx.conf را باز کنید و قسمت location ~ \.php را با خطوط زیر جایگزین کنید
کد:location ~ \.php$ { include /path/to/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
}
اگر مشکلتون حل نشد لاگینگ رو در php-fpm.conf فعال کنید و نتیجش رو اینجا قرار بدید.
کد:php_admin_value[error_log] = /var/log/fpm-php.www.log
php_admin_flag[log_errors] = on
سلام داش من مسیر nano /etc/nginx/nginx.conf
که کانفیگ انجنیکس هست با دستور نانو باز کردم ولی اون کدی که شما گفتید داخل اینا نبود تو فایل کانفیگ همش همینه
کد PHP:
#user nginx;
# The number of worker processes is changed automatically by CustomBuild, according to the number of CPU cores, if it's set to "1"
worker_processes 8;
pid /var/run/nginx.pid;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
events {
include /etc/nginx/nginx-events.conf;
}
http {
include /etc/nginx/mime.types;
# For user configurations not maintained by DirectAdmin. Empty by default.
include /etc/nginx/nginx-includes.conf;
# Supplemental configuration
include /etc/nginx/nginx-modsecurity-enable.conf;
include /etc/nginx/nginx-defaults.conf;
include /etc/nginx/nginx-gzip.conf;
include /etc/nginx/nginx-*****.conf;
include /etc/nginx/directadmin-ips.conf;
include /etc/nginx/directadmin-settings.conf;
include /etc/nginx/nginx-vhosts.conf;
include /etc/nginx/directadmin-vhosts.conf;
}
فایل html سفیدند یا php ؟
داش فقط صفحات html رو باز نمیکنه نمیدونم دردش چیه
وقتی در فایل اصلی کانفیگ وب سرور شما فایل دیگر "include " شده باشد. محتویات آن فایل نیز در بر گیرنده تنظیمات وب سرور شماست. بنابراین محتویات اون فایل ها رو نیز بررسی نمائید.
شما در وب سرور تعیین می کنید کدام پسوندها مورد پشتیبانی است، احتمالا در قسمتی که مربوط به هندل فایل ها است html را حذف یا از قلم انداخته باشید.
احتمال دیگر تنظیمات نادرست در آپاچی است. بدون دانستن تنظیمات هر دو وب سرور به طور کامل، نظر دادن دشوار است.
لطفا یکی موارد قابل بررسی رو بگه تا چک کنم باتشکر
فایل nginx.conf را باز کنید و قسمت location ~ \.php را با خطوط زیر جایگزین کنید
کد:
location ~ \.php$ { include /path/to/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
سلام ممنون از راهنماییتون ولی دوست عزیز لطفا پست تکراری ارسال نکنید همین گفته شما رو اقای بام پا تو پست های قبلی گفتن منم گفتم همچین قسمتی location ~ \.php تو فایل کانفیگ nginx نیست سایر فایل های کانفیگ رو بررسی کردم نبود لطفا دقیقتر راهنمایی بفرمایید لاگ ها رو بررسی کردم این ارور هم بود
ورژن انجنیکس nginx/1.10.3 است
نقل قول:
AH01276: Cannot serve directory /home/test/domains/test.com/public_html/wp-content/uploads/2017/04/: No matching DirectoryIndex (index.html,index.htm,index.shtml,index.php,index. php5,index.php4,index.php3,index.phtml,index.cgi,i ndex.pl) found, and server-generated directory index forbidden by Options directive