我正在运行一个 vpsUbuntu+LEMP+Varnish。在我更新服务器软件之前,一切都很好。
现在我在每个页面上都收到“您正在寻找的页面暂时不可用。请稍后重试”。 (标头响应为 502)
我尝试弄清楚。以下是我更新时得到的结果。
以下是www.conf之间的区别:
--- /etc/php5/fpm/pool.d/www.conf 2013-10-22 14:30:39.000000000 +0000
+++ /etc/php5/fpm/pool.d/www.conf.dpkg-new 2014-06-20 00:40:35.000000000 +0000
@@ -30,7 +30,7 @@
; specific port;
; '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
-listen = /var/run/php5-fpm.sock
+listen = 127.0.0.1:9000
; Set listen(2) backlog. A value of '-1' means unlimited.
; Default Value: 128 (-1 on FreeBSD and OpenBSD)
@@ -40,10 +40,10 @@
; permissions must be set in order to allow connections from a web server. Many
; BSD-derived systems allow connections regardless of permissions.
; Default Values: user and group are set as the running user
-; mode is set to 0666
+; mode is set to 0660
;listen.owner = www-data
;listen.group = www-data
-;listen.mode = 0666
+;listen.mode = 0660
以下是服务器升级时的整个终端活动:
login as: demouser
Using keyboard-interactive authentication.
Verification code:
Using keyboard-interactive authentication.
Password:
Welcome to Ubuntu 12.04.4 LTS (GNU/Linux 3.2.0-24-virtual i686)
* Documentation: https://help.ubuntu.com/
Last login: Tue Jun 17 08:48:07 2014 from 117.197.66.168
demouser@Titan:~$ varnishstat
demouser@Titan:~$ sudo apt-get update
[sudo] password for demouser:
Hit http://apt-longview.linode.com precise Release.gpg
Hit http://apt-longview.linode.com precise Release
Hit http://security.ubuntu.com precise-security Release.gpg
Hit http://apt-longview.linode.com precise/main i386 Packages
Hit http://archive.ubuntu.com precise Release.gpg
Hit http://archive.ubuntu.com precise-updates Release.gpg
Ign http://apt-longview.linode.com precise/main TranslationIndex
Hit http://security.ubuntu.com precise-security Release
Hit http://archive.ubuntu.com precise Release
Hit http://archive.ubuntu.com precise-updates Release
Hit http://security.ubuntu.com precise-security/main i386 Packages
Hit http://archive.ubuntu.com precise/main i386 Packages
Ign http://apt-longview.linode.com precise/main Translation-en_US
Hit http://security.ubuntu.com precise-security/main TranslationIndex
Ign http://apt-longview.linode.com precise/main Translation-en
Hit http://apt.newrelic.com newrelic Release.gpg
Hit http://security.ubuntu.com precise-security/main Translation-en
Hit http://archive.ubuntu.com precise/universe i386 Packages
Hit http://archive.ubuntu.com precise/main TranslationIndex
Hit http://archive.ubuntu.com precise/universe TranslationIndex
Hit http://archive.ubuntu.com precise-updates/main i386 Packages
Hit http://archive.ubuntu.com precise-updates/universe i386 Packages
Hit http://archive.ubuntu.com precise-updates/main TranslationIndex
Hit http://archive.ubuntu.com precise-updates/universe TranslationIndex
Hit http://archive.ubuntu.com precise/main Translation-en
Hit http://archive.ubuntu.com precise/universe Translation-en
Hit http://archive.ubuntu.com precise-updates/main Translation-en
Hit http://apt.newrelic.com newrelic Release
Hit http://archive.ubuntu.com precise-updates/universe Translation-en
Hit http://apt.newrelic.com newrelic/non-free i386 Packages
Ign http://apt.newrelic.com newrelic/non-free TranslationIndex
Hit http://repo.varnish-cache.org precise Release.gpg
Hit http://repo.varnish-cache.org precise Release
Ign http://apt.newrelic.com newrelic/non-free Translation-en_US
Ign http://apt.newrelic.com newrelic/non-free Translation-en
Hit http://repo.varnish-cache.org precise/varnish-4.0 i386 Packages
Ign http://repo.varnish-cache.org precise/varnish-4.0 TranslationIndex
Ign http://repo.varnish-cache.org precise/varnish-4.0 Translation-en_US
Ign http://repo.varnish-cache.org precise/varnish-4.0 Translation-en
Reading package lists... Done
demouser@Titan:~$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
apt apt-utils libapt-inst1.4 libapt-pkg4.12 libssl-dev libssl-doc
libssl1.0.0 libxml2 openssl php5-common php5-curl php5-fpm php5-gd
php5-mysql
14 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 10.4 MB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://archive.ubuntu.com/ubuntu/ precise-updates/main libapt-pkg4.12 i386 0.8.16~exp12ubuntu10.17 [942 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ precise-updates/main apt i386 0.8.16~exp 12ubuntu10.17 [1,105 kB]
Get:3 http://archive.ubuntu.com/ubuntu/ precise-updates/main libssl-doc all 1.0. 1-4ubuntu5.16 [1,033 kB]
Get:4 http://archive.ubuntu.com/ubuntu/ precise-updates/main libssl-dev i386 1.0 .1-4ubuntu5.16 [1,425 kB]
Get:5 http://archive.ubuntu.com/ubuntu/ precise-updates/main libssl1.0.0 i386 1. 0.1-4ubuntu5.16 [1,007 kB]
Get:6 http://archive.ubuntu.com/ubuntu/ precise-updates/main libapt-inst1.4 i386 0.8.16~exp12ubuntu10.17 [103 kB]
Get:7 http://archive.ubuntu.com/ubuntu/ precise-updates/main libxml2 i386 2.7.8. dfsg-5.1ubuntu4.9 [662 kB]
Get:8 http://archive.ubuntu.com/ubuntu/ precise-updates/main php5-mysql i386 5.3 .10-1ubuntu3.12 [73.3 kB]
Get:9 http://archive.ubuntu.com/ubuntu/ precise-updates/main php5-curl i386 5.3. 10-1ubuntu3.12 [27.9 kB]
Get:10 http://archive.ubuntu.com/ubuntu/ precise-updates/main php5-gd i386 5.3.1 0-1ubuntu3.12 [37.5 kB]
Get:11 http://archive.ubuntu.com/ubuntu/ precise-updates/universe php5-fpm i386 5.3.10-1ubuntu3.12 [3,134 kB]
Get:12 http://archive.ubuntu.com/ubuntu/ precise-updates/main php5-common i386 5 .3.10-1ubuntu3.12 [163 kB]
Get:13 http://archive.ubuntu.com/ubuntu/ precise-updates/main apt-utils i386 0.8 .16~exp12ubuntu10.17 [192 kB]
Get:14 http://archive.ubuntu.com/ubuntu/ precise-updates/main openssl i386 1.0.1 -4ubuntu5.16 [519 kB]
Fetched 10.4 MB in 2s (3,871 kB/s)
Preconfiguring packages ...
(Reading database ... 35787 files and directories currently installed.)
Preparing to replace libapt-pkg4.12 0.8.16~exp12ubuntu10.16 (using .../libapt-pk g4.12_0.8.16~exp12ubuntu10.17_i386.deb) ...
Unpacking replacement libapt-pkg4.12 ...
Setting up libapt-pkg4.12 (0.8.16~exp12ubuntu10.17) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 35787 files and directories currently installed.)
Preparing to replace apt 0.8.16~exp12ubuntu10.16 (using .../apt_0.8.16~exp12ubun tu10.17_i386.deb) ...
Unpacking replacement apt ...
Processing triggers for man-db ...
Setting up apt (0.8.16~exp12ubuntu10.17) ...
gpg: key 437D05B5: "Ubuntu Archive Automatic Signing Key <[email protected]>" not changed
gpg: key FBB75451: "Ubuntu CD Image Automatic Signing Key <[email protected]>" not changed
gpg: key C0B21F32: "Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubunt u.com>" not changed
gpg: key EFE21092: "Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu .com>" not changed
gpg: Total number processed: 4
gpg: unchanged: 4
(Reading database ... 35787 files and directories currently installed.)
Preparing to replace libssl-doc 1.0.1-4ubuntu5.15 (using .../libssl-doc_1.0.1-4u buntu5.16_all.deb) ...
Unpacking replacement libssl-doc ...
Preparing to replace libssl-dev 1.0.1-4ubuntu5.15 (using .../libssl-dev_1.0.1-4u buntu5.16_i386.deb) ...
Unpacking replacement libssl-dev ...
Preparing to replace libssl1.0.0 1.0.1-4ubuntu5.15 (using .../libssl1.0.0_1.0.1- 4ubuntu5.16_i386.deb) ...
Unpacking replacement libssl1.0.0 ...
Processing triggers for man-db ...
Setting up libssl1.0.0 (1.0.1-4ubuntu5.16) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 35787 files and directories currently installed.)
Preparing to replace libapt-inst1.4 0.8.16~exp12ubuntu10.16 (using .../libapt-in st1.4_0.8.16~exp12ubuntu10.17_i386.deb) ...
Unpacking replacement libapt-inst1.4 ...
Preparing to replace libxml2 2.7.8.dfsg-5.1ubuntu4.8 (using .../libxml2_2.7.8.df sg-5.1ubuntu4.9_i386.deb) ...
Unpacking replacement libxml2 ...
Preparing to replace php5-mysql 5.3.10-1ubuntu3.11 (using .../php5-mysql_5.3.10- 1ubuntu3.12_i386.deb) ...
Unpacking replacement php5-mysql ...
Preparing to replace php5-curl 5.3.10-1ubuntu3.11 (using .../php5-curl_5.3.10-1u buntu3.12_i386.deb) ...
Unpacking replacement php5-curl ...
Preparing to replace php5-gd 5.3.10-1ubuntu3.11 (using .../php5-gd_5.3.10-1ubunt u3.12_i386.deb) ...
Unpacking replacement php5-gd ...
Preparing to replace php5-fpm 5.3.10-1ubuntu3.11 (using .../php5-fpm_5.3.10-1ubu ntu3.12_i386.deb) ...
Unpacking replacement php5-fpm ...
Preparing to replace php5-common 5.3.10-1ubuntu3.11 (using .../php5-common_5.3.1 0-1ubuntu3.12_i386.deb) ...
Unpacking replacement php5-common ...
Preparing to replace apt-utils 0.8.16~exp12ubuntu10.16 (using .../apt-utils_0.8. 16~exp12ubuntu10.17_i386.deb) ...
Unpacking replacement apt-utils ...
Preparing to replace openssl 1.0.1-4ubuntu5.15 (using .../openssl_1.0.1-4ubuntu5 .16_i386.deb) ...
Unpacking replacement openssl ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Processing triggers for man-db ...
Setting up libssl-doc (1.0.1-4ubuntu5.16) ...
Setting up libssl-dev (1.0.1-4ubuntu5.16) ...
Setting up libapt-inst1.4 (0.8.16~exp12ubuntu10.17) ...
Setting up libxml2 (2.7.8.dfsg-5.1ubuntu4.9) ...
Setting up php5-common (5.3.10-1ubuntu3.12) ...
Setting up php5-fpm (5.3.10-1ubuntu3.12) ...
Configuration file `/etc/php5/fpm/pool.d/www.conf'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** www.conf (Y/I/N/O/D/Z) [default=N] ?
update-rc.d: warning: php5-fpm stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (none)
Setting up php5-mysql (5.3.10-1ubuntu3.12) ...
Setting up php5-curl (5.3.10-1ubuntu3.12) ...
Setting up php5-gd (5.3.10-1ubuntu3.12) ...
Setting up apt-utils (0.8.16~exp12ubuntu10.17) ...
Setting up openssl (1.0.1-4ubuntu5.16) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
demouser@Titan:~$ sudo nano /etc/php5/fpm/pool.d/www.conf
demouser@Titan:~$ sudo poweroff
demouser@Titan:~$
Broadcast message from demouser@Titan
(/dev/pts/0) at 17:20 ...
The system is going down for power off NOW!
这些更新与以下内容相关:http://www.ubuntu.com/usn/usn-2254-1/
答案1
更新服务器后我遇到了同样的错误,并在 /var/log/nginx/error.log 中发现以下错误:/var/run/php5-fpm.sock failed (13: Permission denied)
解决问题的方法是取消注释 /etc/php5/fpm/pool.d/www.conf 中的以下行并重新启动 php5-fpm
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
答案2
我也遇到了同样的错误,我不得不输入/etc/nginx/nginx.conf
user www-data www-data
;