به بخش زیر برید و ویرایش کنید
کد HTML:
/etc/nginx/sites-available/default
خط های زیر را از کامنت در بیارید
کد HTML:
listen 80; ## listen for ipv4; this line is default and implied
listen [::]:80 default_server ipv6only=on; ## listen for ipv6
سورو نیم رو به عبارت زیر تغییر دهید
کد HTML:
# Make site accessible (...)
server_name localhost;
ببینید ایندکس ها رو درست تعریف کردید
کد HTML:
root /usr/share/nginx/www;
index index.php index.html index.htm;
مورد زیر از کامنت خارج کنید
کد HTML:
# pass the PHP scripts to FastCGI server listening on (...)
#
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone:
#fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
/etc/.../fpm/php.ini رو ویرایش کنید و مقدار cgi.fix_pathinfo رو به صفر تغییر بدهید ==> ورزن php مثلا بجای 3 نقطه php5
nginx service و php5-fpm رو ری استارت کنید
در آخر اگر دیدید مشکلتون حل نشد ارور لاگ ها رو ببینید همینطوری نمیشه راهنمایی کرد
+
آموزش در سایت مرجع نیز مشاهده گردد ببینید جایی رو از قلم ننداختید یا اشتباهی نکردید
Pitfalls and Common Mistakes | NGINX