2013-10-06 67 views
0

我有我的網站存儲在/ usr/share/nginx/html .gave 777到所有目錄和files.when我啓動瀏覽器並導航到網站,它下載頁面,而不是顯示它。 PHP-FPM安裝並運行nginx PHP將不會顯示

這個我/etc/nginx/conf.d/default.conf

server { 
listen  80; 
server_name hostedweb.net; 

#charset koi8-r; 
#access_log /var/log/nginx/log/host.access.log main; 

location/{ 
    root /usr/share/nginx/html; 
    index index.php index.htm; 
} 

#error_page 404    /404.html; 

# redirect server error pages to the static page /50x.html 
# 
error_page 500 502 503 504 /50x.html; 
location = /50x.html { 
    root /usr/share/nginx/html; 
} 

# proxy the PHP scripts to Apache listening on 127.0.0.1:80 
# 
#location ~ \.php$ { 
# proxy_pass http://127.0.0.1; 
#} 

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
# 
location ~ \.php$ { 
    root   html; 
    fastcgi_pass 127.0.0.1:9000; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 
    include  fastcgi_params; 
} 

# deny access to .htaccess files, if Apache's document root 
# concurs with nginx's one 
# 
#location ~ /\.ht { 
# deny all; 
#} 

}

我在CentOS 6 任何幫助表示讚賞

回答

0

在你location ~ \.php$ {嘗試在你的PHP部分,你可以嘗試加入羚牛include fastcgi_params;

而且g輸出root html;部分,或嘗試將其設置爲root /usr/share/nginx/html;

您是否嘗試刪除或註釋掉fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;?我沒有在我的任何nginx配置文件中的行,他們似乎工作正常。

0

你嘗試加入

try_files $uri $uri/; 

要將location/{}

而且我相信你並不需要這一行

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 

由於包含的是fastcgi_params