2016-08-25 10 views
1

httpコールでphp-fpmの統計情報を設定しようとしています。 サービスステータスコマンドを使用することは可能ですが、私はそれを私のブラウザから取得したいと思います。php7とapacheでphp-fpmのステータスページを設定する

私はphp7とapacheを実行しています。これが私のサーバー構成で行ったことです。

は、Apache側で、私はこれでバーチャルホストを作成する:PHPプール構成( /etc/php/7.0/fpm/pool.d/www.conf )私はこれを持っているで

<LocationMatch "/fpm-status"> 
      Order Allow,Deny 
      Allow from 127.0.0.1 
      ProxyPass fcgi://127.0.0.1:9000 
</LocationMatch> 

[www] 
user = www-data 
group = www-data 
listen = 127.0.0.1:9000 
listen.owner = www-data 
listen.group = www-data 

pm = ondemand 

pm.max_children = 1000 

pm.start_servers = 150 
pm.min_spare_servers = 50 
pm.max_spare_servers = 400 
pm.max_requests = 200 
pm.process_idle_timeout = 5s 
pm.status_path = /fpm-status 

が、再起動ApacheとPHP-FPM処理の後、私はカールをしようとすると、私はこの出力を得る:

[email protected]:~$curl http://localhost/fpm-status 
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
<html><head> 
<title>403 Forbidden</title> 
</head><body> 
<h1>Forbidden</h1> 
<p>You don't have permission to access /fpm-status 
on this server.<br /> 
</p> 
</body></html> 
[email protected]:~$ 
私は本当にこれを設定する方法を知りたい

==> /var/log/apache2/error.log <== 
[Thu Aug 25 13:36:10.776665 2016] [access_compat:error] [pid 12608] [client ::1:23142] AH01797: client denied by server configuration: proxy:fcgi://127.0.0.1:9000 

とApacheのログファイルに私はこれを持っています。私は長い間googledしてきたと正確な答えを得ていない、誰もが彼の方法を試しています。 ステータスページ(私の場合はfpm-status)を作成する責任は誰にありますか?このページがいつどのように生成されるか(php-fpmによると思います) ページを設定してブラウザからアクセスできる正しい方法は何ですか?

答えて

関連する問題