ChipMaster's trial hacks on C++CMS starting with v1.2.1. Not sure I'll follow on with the v2 since it looks to be breaking and mostly frivolous.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

135 lines
5.7 KiB

  1. # Server API settings
  2. # service.disable_global_exit_handling = 1
  3. service.port = 8080
  4. #service.port = 8001
  5. service.procs = 0
  6. service.ip = "127.0.0.1"
  7. #service.ip = "0.0.0.0"
  8. #service.socket = "/tmp/scgi.socket" # Default is "" -- use default socket given
  9. service.worker_threads = 5
  10. #service.api = "fastcgi"
  11. service.api = "http"
  12. # fastcgi -- preferred API
  13. # scgi -- simplefied FCGI API -- yet another alternative
  14. # cgi -- Use only in case you application does huge amount of work
  15. # such the fork()+exec() time in neligable
  16. # Recomended for debug purposes only
  17. http.script_names = { "/stock" "/hello" }
  18. # Server work mode
  19. server.mod="thread" # process -- process runs single instance of worker thread. Very simple
  20. # suitable for server that manages process startup/shutdown
  21. # This is only mod that supports CGI api
  22. # thread -- thread pool execute several instances of worker. More dengerous
  23. # in terms of faults -- thread crashes causes server crash
  24. # prefork -- "Apache Style" module -- the process forks into several
  25. # worker process and each worker thread has its own process
  26. # server.procs = 5 # Default 5 -- Number of worker process for mod prefork
  27. # server.threads = 5 # Default 5 -- Number of worker threads for mod thread
  28. server.buffer = 100 # Default 1 -- relevant for multi-threaded model
  29. # How many requests may be "on-hold" even if
  30. # thread pool is full. Also sets "listen(2) backlog parameter
  31. # by web server -
  32. # server.disable_xpowered_by = 0 # Disable X-Powered-By header (default enabled)
  33. # server.buffer_reserve = 16000 # Set default inital buffer size of output page
  34. # Default is 16,000 -- set to cover most of page
  35. # sizes that are used by your CMS
  36. # ZLib Compression:
  37. # gzip.enable = 0 # Default 0 -- Enable gzip compression recomended to turn on
  38. # gzip.level = 1 # Default: zlib defailt, defines compression level
  39. # gzip.buffer = 4096 # Default: zlib default, defines buffer size for zlib
  40. # cache.backend = "threaded" # Default "none" -- defines the cache backend to be used
  41. # "threaded" inprocess server suitable only for mod thread
  42. # "fork" suitable for mod prefork only uses shared memory
  43. # "tcp" distributed suitable for any other mod
  44. #
  45. ## threaded cache parameters
  46. # cache.limit = 100 # Default 100 -- number of cached entries for cache threaded
  47. #
  48. ## fork cache parameters
  49. # cache.memsize = 64 # Default 64 -- the size of cache in KB for "fork" cache backend
  50. # cache.file = "/tmp/mymem" # The location of cache mmaped file/semaphore
  51. #
  52. ## tcp cache parameters
  53. # cache.ips = { "192.168.0.1" "192.168.0.2" } # The IP addresses of tcp_cache_servers -- no default value!
  54. # cache.ports = { 12000 12000 } # The ports tcp_cache_servers listen on
  55. # Make sure all servers occure in SAME order in all clients
  56. # Localization
  57. locale.locales ={ "he_IL.UTF-8" "en_US.UTF-8" } # list of supported languages
  58. locale.default = "he_IL.UTF-8" # default language (default first one)
  59. locale.gettext_domains = { "app" "test" } # list of supported domains
  60. locale.default_gettext_domain = "test" # default domain (default first one)
  61. locale.gettext_path="./transtext/locale" # path to locale directory
  62. # General Session settings
  63. # Default Expiration
  64. session.expire = "browser" # "browser" "renew" "fixed"
  65. session.timeout = 10 # 24*3600
  66. # session.cookies_prefix = "cppcms_session"
  67. # session.cookies_domain = ""
  68. # session.cookies_path = "/"
  69. # session.cookies_secure = 0
  70. session.location = "client" # "none" "client" "server" "both" default none
  71. #session.client_size_limit = 64 # The threshold for clinet/server storage defaul 2048
  72. # Clinet side storage configuration
  73. #session.cookies_encryptor = "hmac" # "hmac" "aes" -- default "aes" unless unsupported
  74. # hmac -- Preserves consistency
  75. # aes ---Preserves consistency and secrecy
  76. session.cookies_key = "126ba5b3f9c7d5a0b75f135c46cec946"
  77. # Secret Private key: 32 hexadeximal digits
  78. #session.backend = "files" # Server side storage backend: "cache", "files", "sqlite", "tcp"
  79. # default -- "files"
  80. # cache -- does not preserverd withing restarti!!!
  81. # It is actually "empty" backend with enabled cache
  82. # files -- save information in "files_dir" directory
  83. # sqlite -- save information in sqlite DB
  84. # tcp -- save information over distributed storage
  85. #session.server_enable_cache = 0 # Add standard caching layer over storage backend
  86. # May improve performance when working with "heavy sorages"
  87. # like databases or files --- default disabled
  88. #session.files_comp = "thread" # Serialization method for file backend
  89. # "thread" -- safe for use with thread mod uses in memory mutexes
  90. # "prefork" -- safe for use with prefork mod -- uses shared
  91. # memory with mutexes
  92. # "nfs" -- uses fcntl locking, safe for use over NFS when
  93. # locking is supported and enabled
  94. # allows sharing cache data over distributed network
  95. # default -- according to "mod"
  96. session.files_dir = "./sessions" # Location of session date for file backend
  97. # default getenv("TMP")+/cppcms_sessions
  98. session.files_gc_frequency = 3600 # Frequency of "garbage collection" --- cleaning sessions that
  99. # had allready "time out". Default -1 --- disabled
  100. session.sqlite_db = "./sessions/s.db" # The base name of slite DB for the sqlite storage
  101. session.tcp_ips = { "127.0.0.1" }
  102. session.tcp_ports = { 3000 }
  103. file_server.enable = 1
  104. #file_server.doument_root = "C:\cygwin\home\artyom\Projects\cppcms\framework-refactoring"
  105. #file_server.mime_types = "mime.type"