diff --git a/README.md b/README.md index 4a272ab..e8d2998 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,36 @@ +使用自动化脚本进行配置文件和`lua`代码的更新。 + +以macos本地环境为例,使用`cp_scripts_local_macos.sh`: + +```bash +➤ ./cp_scripts_local_macos.sh 20:31:54 ++ mkdir -p /usr/local/etc/openresty/conf.d ++ cp conf/local_macos/admin.conf conf/local_macos/music-room.conf conf/local_macos/ts.conf /usr/local/etc/openresty/conf.d/ ++ cp scripts/combine.lua scripts/convert_audio.lua scripts/strip_path.lua scripts/test_upyun_token.lua scripts/test_upyun_upload.lua scripts/upload.lua scripts/upload_audio.lua scripts/upyun.lua scripts/upyun_token.lua /usr/local/opt/openresty/resty_funcs/ +``` + +第一次更新记得在`nginx.conf`里面include配置目录`conf.d`: + +```bash +➤ tail -n 5 /usr/local/etc/openresty/nginx.conf + #} + + include /usr/local/etc/openresty/conf.d/*.conf; + +} +``` + +检查配置没有问题: + +```bash +➤ openresty -t +nginx: the configuration file /usr/local/etc/openresty/nginx.conf syntax is ok +nginx: [warn] 1024 worker_connections exceed open file resource limit: 256 +nginx: configuration file /usr/local/etc/openresty/nginx.conf test is successful +``` + +--- + resty里请求域名地址时无法使用本地的`/etc/hosts`文件,需在`nginx.conf`文件中的`http`模块内添加`resolver`配置显式指定: ```nginx diff --git a/cp_scripts_local_macos.sh b/cp_scripts_local_macos.sh index 0c9fb91..0c962fb 100755 --- a/cp_scripts_local_macos.sh +++ b/cp_scripts_local_macos.sh @@ -2,7 +2,7 @@ set -x mkdir -p /usr/local/etc/openresty/conf.d -cp local_macos/*.conf /usr/local/etc/openresty/conf.d/ +cp conf/local_macos/*.conf /usr/local/etc/openresty/conf.d/ cp scripts/*.lua /usr/local/opt/openresty/resty_funcs/