mirror of
https://github.com/apache/httpd.git
synced 2025-07-29 12:37:06 +00:00
mod_socache_shmcb and mod_socache_dbm: finish support of
DefaultRuntimeDir a partial conversion was made in r1299718, affecting cases where no filename was specified git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1370225 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
1
CHANGES
1
CHANGES
@ -27,6 +27,7 @@ Changes with Apache 2.5.0
|
||||
- APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
|
||||
- core: the scoreboard (ScoreBoardFile) and pid file (PidFile)
|
||||
- mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
|
||||
- mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
|
||||
[Jeff Trawick]
|
||||
|
||||
*) mod_ssl: Add RFC 5878 support. [Ben Laurie]
|
||||
|
@ -72,8 +72,8 @@ SSLPassPhraseDialog builtin
|
||||
# Inter-Process Session Cache:
|
||||
# Configure the SSL Session Cache: First the mechanism
|
||||
# to use and second the expiring timeout (in seconds).
|
||||
#SSLSessionCache "dbm:@exp_runtimedir@/ssl_scache"
|
||||
SSLSessionCache "shmcb:@exp_runtimedir@/ssl_scache(512000)"
|
||||
#SSLSessionCache "dbm:ssl_scache"
|
||||
SSLSessionCache "shmcb:ssl_scache(512000)"
|
||||
SSLSessionCacheTimeout 300
|
||||
|
||||
##
|
||||
|
@ -38,6 +38,9 @@
|
||||
dbm:/path/to/datafile
|
||||
</example>
|
||||
|
||||
<p>If the path is not absolute then it is assumed to be relative to
|
||||
the <directive module="core">DefaultRuntimeDir</directive>.</p>
|
||||
|
||||
<p>Details of other shared object cache providers can be found
|
||||
<a href="../socache.html">here</a>.
|
||||
</p>
|
||||
|
@ -38,6 +38,9 @@
|
||||
shmcb:/path/to/datafile(512000)
|
||||
</example>
|
||||
|
||||
<p>If the path is not absolute then it is assumed to be relative to
|
||||
the <directive module="core">DefaultRuntimeDir</directive>.</p>
|
||||
|
||||
<p>Details of other shared object cache providers can be found
|
||||
<a href="../socache.html">here</a>.
|
||||
</p>
|
||||
|
2
modules/cache/mod_socache_dbm.c
vendored
2
modules/cache/mod_socache_dbm.c
vendored
@ -84,7 +84,7 @@ static const char *socache_dbm_create(ap_socache_instance_t **context,
|
||||
*context = ctx = apr_pcalloc(p, sizeof *ctx);
|
||||
|
||||
if (arg && *arg) {
|
||||
ctx->data_file = ap_server_root_relative(p, arg);
|
||||
ctx->data_file = ap_runtime_dir_relative(p, arg);
|
||||
if (!ctx->data_file) {
|
||||
return apr_psprintf(tmp, "Invalid cache file path %s", arg);
|
||||
}
|
||||
|
2
modules/cache/mod_socache_shmcb.c
vendored
2
modules/cache/mod_socache_shmcb.c
vendored
@ -285,7 +285,7 @@ static const char *socache_shmcb_create(ap_socache_instance_t **context,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
ctx->data_file = path = ap_server_root_relative(p, arg);
|
||||
ctx->data_file = path = ap_runtime_dir_relative(p, arg);
|
||||
|
||||
cp = strrchr(path, '(');
|
||||
cp2 = path + strlen(path) - 1;
|
||||
|
Reference in New Issue
Block a user