DirectAdmin开启Apache和PHP-FPM的STATUS页面

By | 2020 年 5 月 19 日

1.开启Apache的Status页面:

vi /usr/local/directadmin/custombuild/configure/ap2/conf/extra/httpd-info.conf
#在文件末端插入以下内容
#APACHE-STATUS
<Location /apache-status>
    SetHandler server-status
    Require ip 192.168.1 127
</Location>

#APACHE-INFO
<Location /apache-info>
    SetHandler server-info
    Require ip 192.168.1 127
</Location>

2.开启php-fpm的status页面和慢日志

cp /usr/local/directadmin/data/templates/php-fpm.conf /usr/local/directadmin/data/templates/custom/php-fpm.conf
vi /usr/local/directadmin/data/templates/custom/php-fpm.conf
#在文件末端插入以下内容
pm.status_path = /fpm-status
ping.path = /fpm-ping
slowlog = /usr/local/php|PHP_VER|/var/log/slowlog-|USER|.log
request_slowlog_timeout = 15s
cp /usr/local/directadmin/data/templates/virtual_host2.conf /usr/local/directadmin/data/templates/custom/virtual_host2.conf
vi /usr/local/directadmin/data/templates/custom/virtual_host2.conf
#找到<VirtualHost |IP|:|PORT_80| |MULTI_IP|>下一行插入以下内容
|*if HAVE_PHP1_FPM="1"|
        #FPM-STATUS
        <FilesMatch "^fpm-status|fpm-ping$">
                RewriteEngine Off
                SetHandler "proxy:unix:/usr/local/php|PHP1_RELEASE|/sockets/|USER|.sock|fcgi://localhost"
                Require ip 192.168.1 127
        </FilesMatch>
|*endif|
|*if HAVE_PHP2_FPM="1"|
        #FPM-STATUS
        <FilesMatch "^fpm-status|fpm-ping$">
                RewriteEngine Off
                SetHandler "proxy:unix:/usr/local/php|PHP2_RELEASE|/sockets/|USER|.sock|fcgi://localhost"
                Require ip 192.168.1 127
        </FilesMatch>
|*endif|
cp /usr/local/directadmin/data/templates/virtual_host2_secure.conf /usr/local/directadmin/data/templates/custom/virtual_host2_secure.conf
vi /usr/local/directadmin/data/templates/custom/virtual_host2_secure.conf
#找到<VirtualHost |IP|:|PORT_443| |MULTI_IP|>下一行插入以下内容
|*if HAVE_PHP1_FPM="1"|
        #FPM-STATUS
        <FilesMatch "^fpm-status|fpm-ping$">
                RewriteEngine Off
                SetHandler "proxy:unix:/usr/local/php|PHP1_RELEASE|/sockets/|USER|.sock|fcgi://localhost"
                Require ip 192.168.1 127
        </FilesMatch>
|*endif|
|*if HAVE_PHP2_FPM="1"|
        #FPM-STATUS
        <FilesMatch "^fpm-status|fpm-ping$">
                RewriteEngine Off
                SetHandler "proxy:unix:/usr/local/php|PHP2_RELEASE|/sockets/|USER|.sock|fcgi://localhost"
                Require ip 192.168.1 127
        </FilesMatch>
|*endif|

以上内容自行修改Require ip部分允许访问IP
最后重新生成所有配置文件

cd /usr/local/directadmin/custombuild
./build rewrite_confs

发表评论

电子邮件地址不会被公开。 必填项已用*标注