蓝晶灵 发表于 2018-5-6 08:09:37

ubuntu 12.10 安装LNMP后报502错误

  之前使用ubuntu server 12.04.成功安装了LNMP,并且用得不错。
然后我就在我得本机环境上安装了ubuntu 12.10 desktop版本。。
按照我之前的一篇文章来安装LNMP。
可是等我安装成功之后发现
http://localhost能够正常出现 welcome to nginx 的画面,
然后我就写了个php的探针文件,可是这下报错了。502.。。
这下我就郁闷了。。。为什么呢?
首先来让我们看看之前得配置。关于PHP一块的配置。


[*]location ~ \.php$ {
[*]    try_files $uri =404;
[*]    fastcgi_pass 127.0.0.1:9000;
[*]    fastcgi_index index.php;
[*]    include fastcgi_params;
[*]}

  问题其实出现在 fastcgi_pass得配置上面。
在ubuntu 12.10安装了php5-fpm之后。我们可以去


[*]/etc/php5/fpm/pool.d/www.conf

  里面找到这样一条代码:


[*]listen = /var/run/php5-fpm.sock

  这个是使用unix得方式来使用php5-fpm得。
这个时候。我们得php配置要改成


[*]location ~ \.php$ {
[*]    fastcgi_pass unix:/var/run/php5-fpm.sock;
[*]    fastcgi_index index.php;
[*]    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
[*]    include fastcgi_params;
[*]}

  这里fastcgi_pass的地址要改成这个。。这样你的lnmp就正常了。
  总结:
  这里主要就是看你的系统的php-fpm使用的是sock,还是9000端口。然后再nginx的配置里面吧解析php的方式改一下就好了。
页: [1]
查看完整版本: ubuntu 12.10 安装LNMP后报502错误