多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
webserver的配置并不在webser的webserver项目文件目录webAPP下而是在Applications/config中。 获取方式及增加额外配置文件和文档[配置](配置.md)中介绍的一样,这里不再额外介绍。 ## 核心配置项: >[warning] 核心配置项中的redis 、register 、secretKey不是webserver的必须配置而是为了本插件而需要的配置。 其中redis为redis连接配置 register、secretKey是为了实现webserver和GatewayWorker之间通信而扩展的配置。 ## Applications/config/config.php | 配置项 | 类型 | 是否需要重新填写 | 说明 | |---|---|---|---| | redis | array | 是 | redis连接信息 | | redis.host | string | 是 | redis数据库地址 | | redis.port | string | 是 | redis连接端口(默认6379) | | redis.password | string | 是 |redis连接秘钥 | | logFile | string | 否 | 日志记录目录的绝对地址(默认设置为Application/log如非必要无需更改) | | secretKey| sting | 是 | 通信秘钥主要用于服务端各进程之间通信验证,建议填写 | | register | array | 是 | 注册服务器连接配置 | | register.address | string | 是 | 注册服务器ip地址 分布式部署时使用内网ip 部署在同一台服务器用127.0.0.1 | | register.port | string | 否 | 注册服务器监听端口 | | register.name | string | 否 | 注册进程名称 | | web | array | 是 | webserver服务器配置 仅webserver进程所在服务器存在此配置项即可| | web.file_base | string | 否 | 用户头像文件域名 如果为第三方存储请填写第三方存储域名,如果填写此配置项会自动拼接到用户头像之前 | | web.port | int | 是 | webserver服务监听端口(可为任意为占用可外网访问端口),如果本机未部署apache/nginx等web服务器建议填写常规端口:80(http协议时)或443(https协议时) | | web.domain| string | 是 | 网站域名| | web.ssl | array/Boolean| 否 | 填false表示不启用ssl客户端用http:// 连接 否则用https://连接 | | web.ssl.local_cert | string | 启用ssl下必填 |证书文件crt文件/pem文件的根地址 | | web.ssl.local_pk | string | 启用ssl下必填 | 证书私钥文件.key文件的根地址 | | web.ssl.....| string | 否 | 可自定义扩展ssl选项 参考:[http://php.net/manual/zh/context.ssl.php](http://php.net/manual/zh/context.ssl.php) | |web.count| int | 否 |webserver进程数量(windows下无效)| |web.debug|boolean| 否 |是否为调试模式(true/false)| |web.error_html | 404页面 | 否 | 相对于Application/webApp/html目录的地址 | | web.up_load | string | 否 | 第三方上传配置文件名(留空则上传到webserver服务器) 举例:填写七牛则用config/qiniu.php文件中作为上传配置 | | web.gateway_host | string | 是 | gateway服务器地址 gateway开启ssl时以wss://开头否则以ws://开头 | |myup_config|array|是| 本地上传配置 | | myup_config.img_max | string | 否 | 图片上传允许大小 | | myup_config.file_max | string | 否 | 文件上传允许大小 | | myup_config.file_type | array | 否 | 文件上传允许上传文件的后缀 为空表示所有 |