kangle ext目录下增加一个命令扩展和虚拟主机的写法,创建vhs并且开启https ssl证书访问支持服务,进程池xml配置文件
kangle ext目录下增加一个命令扩展和虚拟主机的写法,创建vhs并且开启https ssl证书访问支持服务,进程池xml配置文件例如ext目录下创建一个cbmaster.xml文件
写入以下内容,重载3311配置文件,即可看见一个虚拟主机的出现和扩展php
<config>
<cmd name='php' proto='fastcgi' file='/vhs2/php/bin/php-cgi' type='mp' worker='0' life_time='0' idle_time='120'>
</cmd>
<vh name='cbmaster' doc_root='/vhs2/cbmaster/web'inherit='on' app='8' log_file='/vhs2/cbmaster/var/access.log' log_rotate_size='100M' logs_size='2G' certificate='ssl.crt' certificate_key='ssl.key' http2='1' access="access.xml">
<bind>!*:80</bind>
<bind>!*:443s</bind>
<index id='100' file='index.php'/>
<index id='101' file='index.html'/>
<map file_ext='php' extend='cmd:php' allow_method='*'/>
<host dir='wwwroot'>*</host>
</vh>
</config>
app='8'代表启用多少个进程池,worker='0'代表一个进程池启用多少个工作者,例如填写8,app也是8,那么就是8*8=64个工作者,用0的话代表进程池控制。
例如app='1',worker='8',就是这个虚拟主机启用用1个进程池,8个工作者
或者app='8',worker='0',也就是这个虚拟主机启用8个进程池,8个工作者
子进程信息处可以看到进程池的数量,看不到工作者数量,工作者数量在虚拟主机下面看
php这种多进程拉起的软件,只启用1个进程池即可
无聊。路过顶帖 还有其它参数,例如
<!--#start 10 merge-->
<config><vhs><vh_templete name='all_in_one' inherit='1' fflow='1' log_mkdir='1' logs_day='60' log_rotate_time='0 0 * * *' log_file='/nolog' app_share='0'><init_event event='vhost.whm:init_vh' /><destroy_event event='vhost.whm:destroy_vh'/></vh_templete></vhs></config>
<!--#start 60 -->
<!--#include etc/vh_db.xml-->
<config>
<vhs>
<api name='cron' file='bin/cron.so'life_time='60'></api>
<env dev='/'/>
<!-- old style -->
<vh_templete name='html' inherit='0' fflow='1' index='index.html,index.htm' log_mkdir='1' logs_day='60' log_rotate_time='0 0 * * *' log_file='/nolog' app_share='0'>
<init_event event='vhost.whm:init_vh' />
<destroy_event event='vhost.whm:destroy_vh'/>
</vh_templete>
<!-- new module style -->
<vh_templete name='easypanel' inherit='0' fflow='1' log_mkdir='1' logs_day='60' log_rotate_time='0 0 * * *' log_file='/nolog' app_share='0'>
</vh_templete>
</vhs>
</config>
<!--#start 200-->
<config>
<access_log_handle><!]></access_log_handle>
</config> 学习了!
官方都没这么详细的介绍! 也可以直接写入config.xml最下方,例如同时开启https ssl证书访问支持服务
</vhs>
<!--vh start-->
<vh name='itzmx.com' doc_root='cdn_home' log_file='/nolog' log_rotate_time='*/30 * * * *' log_handle='off' inherit='on' user='9999' group='1100' app='1' access='itzmx.com.access.xml' fflow='1' certificate='itzmx.com.server.crt' certificate_key='itzmx.com.server.key' http2='1'>
<bind>!*:443s</bind>
<bind>!*:80</bind>
<host dir='server://proto=http/error_count=1/error_try_time=30/nodes=123.123.123.123:80:10:1,123.123.123.124:80:10:1;itzmx.com_cdn.itzmx.com.server.crt|itzmx.com_cdn.itzmx.com.server.key'>cdn.itzmx.com</host>
</vh>
<vh name='baidu.com' doc_root='cdn_home' log_file='/nolog' log_rotate_time='*/30 * * * *' log_handle='off' inherit='on' user='9999' group='1100' app='1' access='baidu.com.access.xml' fflow='1' certificate='baidu.com.server.crt' certificate_key='baidu.com.server.key' http2='1'>
<bind>!*:443s</bind>
<bind>!*:80</bind>
<host dir='server://proto=http/error_count=1/error_try_time=30/nodes=1.2.3.3:80:10:1,1.2.3.4:80:10:1'>mod.baidu.com</host>
<host dir='server://proto=http/error_count=1/error_try_time=30/nodes=1.1.1.1:80:10:1|proto=http/error_count=1/error_try_time=30/nodes=1.1.1.1:443s:10:1;baidu.com_static.baidu.com.server.crt|baidu.com_static.baidu.com.server.key'>static.baidu.com</host>
<host dir='server://proto=http/error_count=1/error_try_time=30/nodes=1.2.5.8:80:10:1,1.2.5.9:80:10:1;baidu.com_coral.baidu.com.server.crt|baidu.com_coral.baidu.com.server.key'>coral.baidu.com</host>
</vh>
<!--vh end-->
页:
[1]