質問編集履歴

3

追記

2018/07/07 05:36

投稿

tajix_japan
tajix_japan

スコア132

test CHANGED
File without changes
test CHANGED
@@ -209,3 +209,29 @@
209
209
 
210
210
 
211
211
  よろしくお願いいたします。
212
+
213
+
214
+
215
+
216
+
217
+ 追伸です。
218
+
219
+ (上記ソースがローカルIPを拾ってくることに対して追伸)
220
+
221
+
222
+
223
+ File get contentsだけだとローカルサーバーの内容は表示されませんが、今回はphpQuery-onefile.phpを使い、
224
+
225
+ ローカル内でスクレイピンクし、その結果を表示するものです。
226
+
227
+
228
+
229
+ PHPソースそのものは1年運用済みのもので、いまこの瞬間も問題なくグローバルに対して表示しています。
230
+
231
+
232
+
233
+ 今回、アクセス過多のためCPU、メモリ、SSDを強化したサーバーを投入したいと考えています。
234
+
235
+ CentOS6から7に変えた以外は全て設定は従来問題なく使用できていたものに準じています。
236
+
237
+ リバースプロキシにローカルIPでアクセスすることそのものが原因ではないと思っています。

2

いままで試した事の追記

2018/07/07 05:36

投稿

tajix_japan
tajix_japan

スコア132

test CHANGED
File without changes
test CHANGED
@@ -151,3 +151,61 @@
151
151
 
152
152
 
153
153
  よろしくお願いいたします。
154
+
155
+
156
+
157
+
158
+
159
+ 追記します。
160
+
161
+
162
+
163
+ このトラブルになって2週間経過しており、
164
+
165
+ 110エラー 104エラーでググって出てくることは全て試し、その結果はnginx やPHPの設定に反映させています。
166
+
167
+ phpそのものも、ローカルで接続したリバースプロキシサーバー(192.168.1.160)の内容を表示するというもので、ありきたりのソースです。下記のようなものでリバースプロキシサーバーの内容を表示しています。リバースプロキシサーバーは同一サーバー内に設定してており、この接続に問題はありません。
168
+
169
+
170
+
171
+
172
+
173
+ <?php date_default_timezone_set('Asia/Tokyo'); ?>
174
+
175
+ <?php require_once("./phpQuery/phpQuery-onefile.php");
176
+
177
+ $sv=htmlspecialchars($_GET['s'], ENT_QUOTES, "UTF-8");
178
+
179
+ ?>
180
+
181
+ <?php
182
+
183
+ $html_upper = file_get_contents('http://192.168.1.160/1h/proxy1h_title_get.php?sv='.$sv.'');
184
+
185
+ $doc_upper = phpQuery::newDocument($html_upper);
186
+
187
+ ?>
188
+
189
+
190
+
191
+ タイトルGET部分
192
+
193
+
194
+
195
+ <?php
196
+
197
+ $titlename = $doc["#under_title"]->text();
198
+
199
+ $titlename_trim= trim($titlename);
200
+
201
+ echo $titlename_trim;
202
+
203
+ ?>
204
+
205
+
206
+
207
+ 以下、コンテンツ内容のGETも同様
208
+
209
+
210
+
211
+ よろしくお願いいたします。

1

見やすくしました

2018/07/07 05:00

投稿

tajix_japan
tajix_japan

スコア132

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,8 @@
13
13
  WEBサーバー nginx 1.14
14
14
 
15
15
  https認証 Lets Encrypt
16
+
17
+
16
18
 
17
19
 
18
20
 
@@ -54,6 +56,8 @@
54
56
 
55
57
 
56
58
 
59
+
60
+
57
61
  【2 テストしたこと】
58
62
 
59
63
 
@@ -63,6 +67,8 @@
63
67
  https://192.168.1.150/index.php に高負荷(30秒間に960アクセス)をかけたところ、問題なく表示されました。 エラーも出ていません。
64
68
 
65
69
  PHPおよび PHP-fpm、nginxの設定は問題ないと解釈しました。
70
+
71
+
66
72
 
67
73
 
68
74