我原來的錯誤是很多這樣的:獲得502 Nginx的機器上設置Laravel 4
nginx configuration for Laravel 4
但建議從多個論壇主題巨資修改Nginx的配置服務器模塊後,我要麼得到相同其中顯示錯誤的第一頁,但使用路由的任何鏈接返回404,否則我得到一個502
/nginx的/網站可用/默認:
server {
listen 80;
server_name sub.domain.com;
set $root_path '/usr/share/nginx/html/laravel/public';
root $root_path;
index index.php index.html index.htm;
try_files $uri $uri/ @rewrite;
location @rewrite {
rewrite ^/(.*)$ /index.php?_url=/$1;
}
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index /index.php;
include /etc/nginx/fastcgi_params;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
root $root_path;
}
location ~ /\.ht {
deny all;
}
}
錯誤日誌:
2014年1月22日16時51分12秒[錯誤] 14274#0:* 1連接()失敗(111: 連接被拒絕),同時連接到上游,客戶端: xxx.xxx.xxx.xxx,server:,請求:「GET/HTTP/1.1」,上游: 「fastcgi://127.0.0.1:9000」,主機:「xxx.xxx.xxx.xxx」
你有一個'的/ etc/PHP5/FPM /池/'文件夾? –
我有 /etc/php5/fpm/pool.d/www.conf @MohammadAbuShady –
查看裏面有一行說'聽',你會發現2,但只有1會被取消註釋,它是什麼說? –