bash on windows安装Nginx+FPM一些错误的解决办法
Nginx 80端口被占用:
sudo vi /etc/nginx/nginx.conf
加上一行:
注释一行:
start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused的解决办法:
connect() failed (22: Invalid argument) while connecting to upstream的解决办法:
nginx新站点的配置中,php-fpm不能使用unix socket,只可以监听tcp端口,编辑/etc/nginx/sites-enabled/default:
sudo vi /etc/nginx/nginx.conf
加上一行:
master_process off;sudo vi /etc/nginx/sites-enabled/default
注释一行:
#listen [::]:80 default_server ipv6only=on;
start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused的解决办法:
sudo dpkg-divert --local --rename --add /sbin/initctl ln -s /bin/true /sbin/initctl
connect() failed (22: Invalid argument) while connecting to upstream的解决办法:
nginx新站点的配置中,php-fpm不能使用unix socket,只可以监听tcp端口,编辑/etc/nginx/sites-enabled/default:
fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/var/run/php5-fpm.sock;由于监听的是tcp的端口,这里php-fpm的配置也要做相应的更改,编辑/etc/php5/fpm/pool.d/www.conf:
;listen = /var/run/php5-fpm.sock listen = 127.0.0.1:9000