回答編集履歴

2

追記: root /var/www/wordpress;

2017/09/24 06:10

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -58,4 +58,36 @@
58
58
 
59
59
  ```
60
60
 
61
+ ---
61
62
 
63
+
64
+
65
+ **(2017/09/24 15:10) 追記**
66
+
67
+
68
+
69
+ > WordPressのインストール場所は、/var/www/wordpressです。
70
+
71
+
72
+
73
+ ```
74
+
75
+ location ~ \.php$ {
76
+
77
+ root /var/www/wordpress;
78
+
79
+ fastcgi_pass 127.0.0.1:9000;
80
+
81
+ fastcgi_index index.php;
82
+
83
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
84
+
85
+ include fastcgi_params;
86
+
87
+ }
88
+
89
+ ```
90
+
91
+
92
+
93
+

1

追記

2017/09/24 06:10

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -1,3 +1,61 @@
1
1
  fastcgi_pass の 2つの設定がそれぞれ TCP とソケットファイルになっていますが、php-fpm 側の設定(/etc/php-fpm.d/www.conf) の listen と合わせる必要があります。
2
2
 
3
3
  Nginx のエラーログを見ると、おそらく php-fpm 側で `listen = /var/run/php-fpm/php-fpm.sock` になっていて、`fastcgi_pass 127.0.0.1:9000;` と合っていないのだと思います。
4
+
5
+
6
+
7
+ ---
8
+
9
+ **(2017/09/17 00:21) 追記**
10
+
11
+
12
+
13
+ `@wordpress` は `try_files` から参照されるものだと思いますが、質問文の設定には見当たらないので、わかりません。
14
+
15
+ 通常の .php は `location ~ \.php$` の方で処理されます。
16
+
17
+
18
+
19
+ ```
20
+
21
+ fastcgi_param SCRIPT_FILENAME /var/www/html/wordpress$document_root$fastcgi_script_name;
22
+
23
+ ```
24
+
25
+
26
+
27
+ これだと、$document_root が以下のように置き換えられてしまうと思います。
28
+
29
+
30
+
31
+ ```
32
+
33
+ fastcgi_param SCRIPT_FILENAME /var/www/html/wordpress/var/www/html$fastcgi_script_name;
34
+
35
+ ```
36
+
37
+
38
+
39
+ Wordpress を /var/www/html/wordpress/ に配置したのであれば、以下のようにしてみてください。
40
+
41
+
42
+
43
+ ```
44
+
45
+ location ~ \.php$ {
46
+
47
+ root /var/www/html/wordpress;
48
+
49
+ fastcgi_pass 127.0.0.1:9000;
50
+
51
+ fastcgi_index index.php;
52
+
53
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
54
+
55
+ include fastcgi_params;
56
+
57
+ }
58
+
59
+ ```
60
+
61
+