config.ini 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. [variable]
  2. ;项目目录
  3. base=${current_dir}
  4. ;网站程序目录
  5. www=${current_dir}/www
  6. [scripts]
  7. ; LUA库目录
  8. lib_dir=["${www}/api/lib"]
  9. ; 模块目录
  10. module_dir=${base}/module
  11. ; LUA虚拟机缓存数量(并发越高越大)-建议:10
  12. lua_cache_size=3000
  13. ; 自动检测文件修改时间(秒)
  14. auto_update_sec=3
  15. [website]
  16. ; 网站静态文件目录
  17. dir=${www}
  18. ; 默认页面-404
  19. default_404=page/404.html
  20. ; 默认首页(["index.html","index.htm","index.lua"])
  21. default_index=["index.html"]
  22. ; SESSION保存目录
  23. session_dir=${base}/session
  24. ; SESSION默认过期时间
  25. session_timeout_sec=86400
  26. ; 初始化加载脚本(网站程序启动)
  27. Initialization_script=${www}/api/lib/init.lua
  28. ; 拦截器
  29. interceptor_scripts= [["${www}/api/lib/interceptor.lua","/api/*.*"]]
  30. ; 调试模式,开启后控制台输出异常错误信息 (0=关闭 1=开启)
  31. debug=1
  32. ; 绑定域名
  33. domain=["local.newobj.org","127.0.0.1"]
  34. ; 域名配置信息,具体根据 website->domain 而定
  35. [local.newobj.org]
  36. ; 是否为HTTPS
  37. https=1
  38. ;HTTPS证书,完全兼容Nginx证书
  39. ; 证书KEY
  40. ssl_key=${base}/config/ssl/local.newobj.org.key
  41. ; 证书PEM文件
  42. ssl_pem=${base}/config/ssl/local.newobj.org.pem
  43. ; 证书CA文件(默认:空)
  44. ssl_ca=
  45. ; 证书密码(默认:空)
  46. ssl_pwd=
  47. ; ================验证类型=================
  48. ; 0 = 完全忽略验证证书的结果。当握手必须完成的话,就选中这个选项。其实真正有证书的人很少,尤其是在中国,那么如果 SSL 运用于一些免费的服务,比如 EMAIL 的时候,SERVER 端最好采用这个模式。
  49. ; 1 = 希望验证对方的证书。这个是最一般的模式。对 CLIENT 来说,如果设置了这样的模式,验证SERVER的证书出了任何错误,SSL 握手都告吹。对 SERVER 来说,如果设置了这样的模式,CLIENT 倒不一定要把自己的证书交出去。如果 CLIENT 没有交出证书,SERVER 自己决定下一步怎么做。
  50. ; 2 = 这是 SERVER 使用的一种模式,在这种模式下, SERVER 会向 CLIENT 要证书。如果 CLIENT 不给,SSL 握手告吹
  51. ; 3 = 这是仅能使用在 SSL SESSION RENEGOTIATION 阶段的一种方式。如果不是用这个模式的话,那么在 RENEGOTIATION 的时候,CLIENT 都要把自己的证书送给 SERVER,然后做一番分析。这个过程很消耗 CPU 时间的,而这个模式则不需要 CLIENT 在 RENEGOTIATION 的时候重复送自己的证书了。
  52. ssl_ver_type=0
  53. ; 端口,默认https为443,http为80
  54. port=8566
  55. [127.0.0.1]
  56. https=0
  57. port=8866