Hi,
I am facing a problem with the fcgiwaspc process on Windows 2000.
Every time I run iwreset -a , this process should be showing in the Processes Tab of Task Manager but it doesn't show.
My environment details:
Teamsite 6.1 SP2
CSSDK Client 2.0.0
The iwwebd process spawns this fcgiwaspc process but in my case it's failing to do so.
I am attaching the cssdk.cfg, httpd.conf (/iw-home/iw-webd/conf) in this email. Also the tail of the error.log file after doing iwreset -a.
I checked this support article for guidance
https://support.interwoven.com/kb/kb_show_article2.asp?ArticleID=50400but the httpd.conf file looks fine to me.
The httpd.conf file
========================================================================================
########################################################################
## ##
## Automatically generated file! ##
## ALL changes will be lost. ##
## You have been warned. ##
## ##
########################################################################
##
## httpd.conf -- Apache HTTP server configuration file
##
## Changes copyright 2001 Interwoven Inc.
## All rights reserved.
##
#
# The ServerRoot variable is specified on the command line, via -d
#
#
# The LockFile directive sets the path to the lockfile used when Apache
# is compiled with either USE_FCNTL_SERIALIZED_ACCEPT or
# USE_FLOCK_SERIALIZED_ACCEPT. This directive should normally be left at
# its default value. The main reason for changing it is if the logs
# directory is NFS mounted, since the lockfile MUST BE STORED ON A LOCAL
# DISK. The PID of the main server process is automatically appended to
# the filename.
#
LockFile "logs/httpd.lock"
PidFile "logs/httpd.pid"
#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300
#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On
#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100
#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 15
<IfDefine UNIX>
MinSpareServers 5
MaxSpareServers 150
StartServers 5
MaxRequestsPerChild 10000
</IfDefine>
<IfDefine !UNIX>
MaxRequestsPerChild 0
ThreadsPerChild 50
</IfDefine>
#
# Limit on total number of servers running, i.e., limit on the number
# of clients who can simultaneously connect --- if this limit is ever
# reached, clients will be LOCKED OUT, so it should NOT BE SET TOO LOW.
# It is intended mainly as a brake to keep a runaway server from taking
# the system with it as it spirals down...
#
MaxClients 250
<IfDefine UNIX>
LoadModule env_module libexec/mod_env.so
LoadModule config_log_module libexec/mod_log_config.so
LoadModule mime_module libexec/mod_mime.so
LoadModule dir_module libexec/mod_dir.so
LoadModule cgi_module libexec/mod_cgi.so
LoadModule alias_module libexec/mod_alias.so
LoadModule rewrite_module libexec/mod_rewrite.so
LoadModule access_module libexec/mod_access.so
LoadModule proxy_module libexec/libproxy.so
LoadModule setenvif_module libexec/mod_setenvif.so
<IfDefine SSL>
LoadModule ssl_module libexec/libssl.so
</IfDefine>
ClearModuleList
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_proxy.c
AddModule mod_so.c
AddModule mod_setenvif.c
<IfDefine SSL>
AddModule mod_ssl.c
</IfDefine>
</IfDefine>
<IfDefine !UNIX>
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
<IfDefine SSL>
LoadModule ssl_module modules/mod_ssl.so
</IfDefine>
</IfDefine>
#
# Port: The port to which the standalone server listens. For
# ports < 1023, you will need httpd to be run as root initially.
#
Port 80
##
## SSL Support
##
## When we also provide SSL we have to listen to the
## standard HTTP port (see above) and to the HTTPS port
##
<IfDefine SSL>
Listen 80
Listen 443
</IfDefine>
<IfDefine UNIX>
User iwui
Group nobody
</IfDefine>
#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents.
#
ServerAdmin " "
#
# ServerName allows you to set a host name which is sent back to clients for
# your server if it's different than the one the program would get (i.e., use
# "www" instead of the host's real name).
#
ServerName pc525.india.birlasoft.com
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "D:\iw-home/iw-webd/htdocs"
<Directory />
Options none
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "D:\iw-home/iw-webd/htdocs">
Order allow,deny
Allow from all
</Directory>
<Directory "D:\iw-home/httpd/">
Order allow,deny
Allow from all
</Directory>
<Directory "D:\iw-home/local/">
Order allow,deny
Allow from all
</Directory>
# Added by Content Services SOAP Server (cssoapsrvr)
#
<IfDefine !UNIX>
LoadModule fastcgi_module modules/libfastcgi.so
#
ScriptAlias /iw/services/cm

\iw-home/cssdk/wasp4.5.1/bin/fcgiwaspc.exe
<Directory

\iw-home/cssdk/wasp4.5.1/bin>
SetHandler fastcgi-script
Order allow,deny
Allow from all
</Directory>
FastCgiServer

\iw-home/cssdk/wasp4.5.1/bin/fcgiwaspc.exe -port 8090 -appConnTimeout 240 -initial-env WASPC_HOME=D:\iw-home/cssdk/wasp4.5.1 -initial-env log=D:\iw-home/iw-webd/logs -initial-env config=D:\iw-home/cssdk/fastcgi/apacheserver.xml -initial-env cssdkcfg=D:\iw-home/cssdk/cssdk.cfg -initial-env PATH=D:\iw-home/cssdk/wasp4.5.1/bin;D:\iw-home/lib;D:\iw-home/sharedll;D:\iw-home/cssdk/fastcgi
</IfDefine>
#
<IfDefine UNIX>
LoadModule fastcgi_module libexec/libfastcgi.so
AddModule mod_fastcgi.c
#
ScriptAlias /iw/services/cm

\iw-home/cssdk/wasp4.5.1/bin/fcgiwaspc
<Directory

\iw-home/cssdk/wasp4.5.1/bin>
SetHandler fastcgi-script
Order allow,deny
Allow from all
</Directory>
#
FastCgiServer

\iw-home/cssdk/wasp4.5.1/bin/fcgiwaspc -port 8090 -appConnTimeout 240 -initial-env WASPC_HOME=D:\iw-home/cssdk/wasp4.5.1 -initial-env log=logs -initial-env config=D:\iw-home/cssdk/fastcgi/apacheserver.xml -initial-env cssdkcfg=D:\iw-home/cssdk/cssdk.cfg -initial-env LD_LIBRARY_PATH=D:\iw-home/cssdk/fastcgi

:\iw-home/cssdk/wasp4.5.1/lib

:\iw-home/lib
</IfDefine>
#
# Added by Content Services SOAP Server (cssoapsrvr)
#<IfModule mod_alias.c>
Alias /iw/tsadmin/ "D:\iw-home/httpd/webapps/tsadmin/"
Alias /iw-cc/ "D:\iw-home/httpd/webapps/content_center/"
ScriptAlias /iw-bin/ "D:\iw-home/httpd/iw-bin/"
Alias /iw-icons/ "D:\iw-home/httpd/iw-icons/"
Alias /iw-config/ "D:\iw-home/local/config/"
Alias /iw/ "D:\iw-home/httpd/iw/"
Alias /iw "D:\iw-home/httpd/iw/"
#</IfModule>
#<IfModule mod_dir.c>
DirectoryIndex index.html
#</IfModule>
#
# If iwproxy or iwservletd are down, we get a 502 (proxy error)
#
ErrorDocument 502 /iw-bin/iwwebd_error.ipl
#
# UseCanonicalName: (new for 1.3) With this setting turned on, whenever
# Apache needs to construct a self-referencing URL (a URL that refers back
# to the server the response is coming from) it will use ServerName and
# Port to form a "canonical" name. With this setting off, Apache will
# use the hostname

ort that the client supplied, when possible. This
# also affects SERVER_NAME and SERVER_PORT in CGI scripts.
#
UseCanonicalName Off
#
# TypesConfig describes where the mime.types file (or equivalent) is
# to be found.
#
#<IfModule mod_mime.c>
TypesConfig "D:\iw-home/iw-webd/conf/mime.types"
#</IfModule>
#
# DefaultType is the default MIME type the server will use for a document
# if it cannot otherwise determine one, such as from filename extensions.
# If your server contains mostly text or HTML documents, "text/plain" is
# a good value. If most of your content is binary, such as applications
# or images, you may want to use "application/octet-stream" instead to
# keep browsers from trying to display binary files as though they are
# text.
#
DefaultType text/html
#
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here. If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog "logs/error.log"
#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b %T %{IWUSER}e" common
CustomLog "logs/access.log" common
#
# Optionally add a line containing the server version and virtual host
# name to server-generated pages (error documents, FTP directory listings,
# mod_status and mod_info output etc., but not CGI generated documents).
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of: On | Off | EMail
#
ServerSignature On
Include conf/rewrite.conf
#
# Document types.
#
#<IfModule mod_mime.c>
#
# AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) uncompress
# information on the fly. Note: Not all browsers support this.
#
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
#
# AddLanguage allows you to specify the language of a document. You can
# then use content negotiation to give a browser a file in a language
# it can understand.
#
# Note 1: The suffix does not have to be the same as the language
# keyword --- those with documents in Polish (whose net-standard
# language code is pl) may wish to use "AddLanguage pl .po" to
# avoid the ambiguity with the common suffix for perl scripts.
#
# Note 2: The example entries below illustrate that in quite
# some cases the two character 'Language' abbriviation is not
# identical to the two character 'Country' code for its country,
# E.g. 'Danmark/dk' versus 'Danish/da'.
#
# Note 3: In the case of 'ltz' we violate the RFC by using a three char
# specifier. But there is 'work in progress' to fix this and get
# the reference data for rfc1766 cleaned up.
#
# Danish (da) - Dutch (nl) - English (en) - Estonian (ee)
# French (fr) - German (de) - Greek-Modern (el)
# Italian (it) - Korean (kr) - Norwegian (no)
# Portugese (pt) - Luxembourgeois* (ltz)
# Spanish (es) - Swedish (sv) - Catalan (ca) - Czech(cz)
# Polish (pl) - Brazilian Portuguese (pt-br) - Japanese (ja)
# Russian (ru)
#
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8
#
# AddType allows you to tweak mime.types without actually editing it, or to
# make certain files to be certain types.
#
# For example, the PHP 3.x module (not part of the Apache distribution - see
#
http://www.php.net) will typically use:
#
#AddType application/x-httpd-php3 .php3
#AddType application/x-httpd-php3-source .phps
#
# And for PHP 4.x, use:
#
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
AddType application/x-tar .tgz
#
# AddHandler allows you to map certain file extensions to "handlers",
# actions unrelated to filetype. These can be either built into the server
# or added with the Action command (see below)
#
# If you want to use server side includes, or CGI outside
# ScriptAliased directories, uncomment the following lines.
#
# To use CGI scripts:
#
#AddHandler cgi-script .cgi
#
# To use server-parsed HTML files
#
#AddType text/html .shtml
#AddHandler server-parsed .shtml
#</IfModule>
# End of document types.
#
# Customize behaviour based on the browser
#
#<IfModule mod_setenvif.c>
# Applets can't handle chunked responses for their jar files
SetEnvIf Request_URI "^/iw/.*\.jar$" force-response-1.0
#
# The following directives modify normal HTTP response behavior.
# The first directive disables keepalive for Netscape 2.x and browsers that
# spoof it. There are known problems with these browser implementations.
# The second directive is for Microsoft Internet Explorer 4.0b2
# which has a broken HTTP/1.1 implementation and does not properly
# support keepalive when it is used on 301 or 302 (redirect) responses.
#
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
#
# The following directive disables HTTP/1.1 responses to browsers which
# are in violation of the HTTP/1.0 spec by not being able to grok a
# basic 1.1 response.
#
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
#
#
http://developer.java.sun.com/developer/earlyAccess/j2sdk131/relnotes.html#net #
BrowserMatch "Java1\.3\.[01]" nokeepalive downgrade-1.0 force-response-1.0
#</IfModule>
#
# Proxy Server directives. Uncomment the following lines to
# enable the proxy server:
#
#<IfModule mod_proxy.c>
ProxyRequests On
<Directory proxy:*>
Order deny,allow
Allow from all
</Directory>
# For fullproxy mode, use iwproxy as our proxy server for all requests
ProxyRemote *
http://localhost:1080 # Except for requests that are to bui2 or iwproxy
NoProxy localhost
NoProxy localhost
# Rewrite the Location header of redirects created by bui2, so that the
# browser comes back to us, instead of trying to contact bui2 directly.
# Note that iwproxy takes care of rewriting redirects created by the
# customer's web server.
ProxyPassReverse /
http://localhost:8080/#</IfModule>
#
# For OpenDeploy triggers. Harmless if OpenDeploy not installed.
#
#<IfModule mod_env.c>
PassEnv IWODHOME IWODRMIPORT
#</IfModule>
# The IWAUTH cookie may get lost when inserting pictures in VisualFormat on Internet Explorer 6.0.
# It is documented in:
http://support.microsoft.com/default.aspx?scid=kb;en-us;323752# Internet Explorer 6.0 introduced support for the Platform for Privacy Preferences (P3P) Project, which
# caused the problem.
# To resolve the issue:
# You can add a P3P compact policy header to your child content, and you can declare that no
# malicious actions are performed with the data of the user. If Internet Explorer detects a
# satisfactory policy, then Internet Explorer permits the cookie to be set.
<IfDefine !UNIX>
LoadModule headers_module modules/mod_headers.so
</IfDefine>
<IfDefine UNIX>
LoadModule headers_module libexec/mod_headers.so
</IfDefine>
<Location /iw-mount>
Header append P3P 'CP="CAO PSA OUR"'
</Location>
##
## SSL Global Context
##
## All SSL configuration in this context applies both to
## the main server and all SSL-enabled virtual hosts.
##
#
# Some MIME-types for downloading Certificates and CRLs
#
<IfDefine SSL>
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
# Pass Phrase Dialog:
# Configure the pass phrase gathering process.
# The filtering dialog program (`builtin' is a internal
# terminal dialog) has to provide the pass phrase on stdout.
SSLPassPhraseDialog builtin
SSLSessionCache "dbm:logs/ssl_scache"
SSLSessionCacheTimeout 300
<IfDefine UNIX>
SSLMutex "file:logs/ssl_mutex"
</IfDefine>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
SSLLog "logs/ssl_engine.log"
SSLLogLevel warn
##
## SSL Virtual Host Context
##
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "D:\iw-home/iw-webd/htdocs"
ServerName pc525.india.birlasoft.com
ServerAdmin " "
TransferLog "logs/access.log"
ErrorLog "logs/error.log"
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
# SSLv2 disabled for security reasons
SSLProtocol +SSLv3 +TLSv1
# SSL Cipher Suite:
# List the ciphers that the client is permitted to negotiate.
# See the mod_ssl documentation for a complete list.
#
# ADP 2001 02 10 workarounds for IE, now the default for mod_ssl 2.8.0
#
SSLCipherSuite ALL:!ADH:!EXP56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP:+eNULL
#SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
# Server Certificate:
# Point SSLCertificateFile at a PEM encoded certificate. If
# the certificate is encrypted, then you will be prompted for a
# pass phrase. Note that a kill -HUP will prompt again. A test
# certificate can be generated with `make certificate' under
# built time. Keep in mind that if you've both a RSA and a DSA
# certificate you can configure both in parallel (to also allow
# the use of DSA ciphers, etc.)
SSLCertificateFile "D:\iw-home/iw-webd/conf/ssl.crt/server.crt"
#SSLCertificateFile "D:\iw-home/iw-webd/conf/ssl.crt/server-dsa.crt"
# Server Private Key:
# If the key is not combined with the certificate, use this
# directive to point at the key file. Keep in mind that if
# you've both a RSA and a DSA private key you can configure
# both in parallel (to also allow the use of DSA ciphers, etc.)
SSLCertificateKeyFile "D:\iw-home/iw-webd/conf/ssl.key/server.key"
#SSLCertificateKeyFile "D:\iw-home/iw-webd/conf/ssl.key/server-dsa.key"
# Server Certificate Chain:
# Point SSLCertificateChainFile at a file containing the
# concatenation of PEM encoded CA certificates which form the
# certificate chain for the server certificate. Alternatively
# the referenced file can be the same as SSLCertificateFile
# when the CA certificates are directly appended to the server
# certificate for convinience.
#SSLCertificateChainFile "D:\iw-home/iw-webd/conf/ssl.crt/ca.crt"
# Certificate Authority (CA):
# Set the CA certificate verification path where to find CA
# certificates for client authentication or alternatively one
# huge file containing all of them (file must be PEM encoded)
# Note: Inside SSLCACertificatePath you need hash symlinks
# to point to the certificate files. Use the provided
# Makefile to update the hash symlinks after changes.
#SSLCACertificatePath "D:\iw-home/iw-webd/conf/ssl.crt"
#SSLCACertificateFile "D:\iw-home/iw-webd/conf/ssl.crt/ca-bundle.crt"
# Certificate Revocation Lists (CRL):
# Set the CA revocation path where to find CA CRLs for client
# authentication or alternatively one huge file containing all
# of them (file must be PEM encoded)
# Note: Inside SSLCARevocationPath you need hash symlinks
# to point to the certificate files. Use the provided
# Makefile to update the hash symlinks after changes.
#SSLCARevocationPath "D:\iw-home/iw-webd/conf/ssl.crl"
#SSLCARevocationFile "D:\iw-home/iw-webd/conf/ssl.crl/ca-bundle.crl"
# Client Authentication (Type):
# Client certificate verification type and depth. Types are
# none, optional, require and optional_no_ca. Depth is a
# number which specifies how deeply to verify the certificate
# issuer chain before deciding the certificate is not valid.
#SSLVerifyClient require
#SSLVerifyDepth 10
# Access Control:
# With SSLRequire you can do per-directory access control based
# on arbitrary complex boolean expressions containing server
# variable checks and other lookup directives. The syntax is a
# mixture between C and Perl. See the mod_ssl documentation
# for more details.
#<Location />
#SSLRequire ( %{SSL_CIPHER} !~ m/^(EXP|NULL)-/ \
# and %{SSL_CLIENT_S_DN_O} eq "Snake Oil, Ltd." \
# and %{SSL_CLIENT_S_DN_OU} in {"Staff", "CA", "Dev"} \
# and %{TIME_WDAY} >= 1 and %{TIME_WDAY} <= 5 \
# and %{TIME_HOUR} >= 8 and %{TIME_HOUR} <= 20 ) \
# or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/
#</Location>
# SSL Engine Options:
# Set various options for the SSL engine.
# o FakeBasicAuth:
# Translate the client X.509 into a Basic Authorisation. This means that
# the standard Auth/DBMAuth methods can be used for access control. The
# user name is the `one line' version of the client's X.509 certificate.
# Note that no password is obtained from the user. Every entry in the user
# file needs this password: `xxj31ZMTZzkVA'.
# o ExportCertData:
# This exports two additional environment variables: SSL_CLIENT_CERT and
# SSL_SERVER_CERT. These contain the PEM-encoded certificates of the
# server (always existing) and the client (only existing when client
# authentication is used). This can be used to import the certificates
# into CGI scripts.
# o StdEnvVars:
# This exports the standard SSL/TLS related `SSL_*' environment variables.
# Per default this exportation is switched off for performance reasons,
# because the extraction step is an expensive operation and is usually
# useless for serving static content. So one usually enables the
# exportation for CGI and SSI requests only.
# o CompatEnvVars:
# This exports obsolete environment variables for backward compatibility
# to Apache-SSL 1.x, mod_ssl 2.0.x, Sioux 1.0 and Stronghold 2.x. Use this
# to provide compatibility to existing CGI scripts.
# o StrictRequire:
# This denies access when "SSLRequireSSL" or "SSLRequire" applied even
# under a "Satisfy any" situation, i.e. when it applies access is denied
# and no other module can change it.
# o OptRenegotiate:
# This enables optimized SSL connection renegotiation handling when SSL
# directives are used in per-directory context.
#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
<Files ~ "\.(cgi|shtml)$">
SSLOptions +StdEnvVars
</Files>
# SSL Protocol Adjustments:
# The safe and default but still SSL/TLS standard compliant shutdown
# approach is that mod_ssl sends the close notify alert but doesn't wait for
# the close notify alert from client. When you need a different shutdown
# approach you can use one of the following variables:
# o ssl-unclean-shutdown:
# This forces an unclean shutdown when the connection is closed, i.e. no
# SSL close notify alert is send or allowed to received. This violates
# the SSL/TLS standard but is needed for some brain-dead browsers. Use
# this when you receive I/O errors because of the standard approach where
# mod_ssl sends the close notify alert.
# o ssl-accurate-shutdown:
# This forces an accurate shutdown when the connection is closed, i.e. a
# SSL close notify alert is send and mod_ssl waits for the close notify
# alert of the client. This is 100% SSL/TLS standard compliant, but in
# practice often causes hanging connections with brain-dead browsers. Use
# this only for browsers where you know that their SSL implementation
# works correctly.
# Notice: Most problems of broken clients are also related to the HTTP
# keep-alive facility, so you usually additionally want to disable
# keep-alive for those clients, too. Use variable "nokeepalive" for this.
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
# Per-Server Logging:
# The home of a custom SSL log file. Use this when you want a
# compact non-error SSL logfile on a virtual host basis.
CustomLog "logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
Include conf/rewrite.conf
<IfDefine !UNIX>
KeepAlive Off
</IfDefine>
</VirtualHost>
</IfDefine>
========================================================================================
The cssdk.cfg file
========================================================================================
# Sample cssdk configuration file
# Method logging global configuration
# Usage:
# 1. All logging entries are placed in cssdk.cfg config file.
# 2. All entries, if not specified, are by default false or not requested.
# 3. All strings are case sensitive.
# 4. All entries have the "Logging." prefix, as shown below, terminated
# by ':' character.
# 5. Possible entries:
# 5.1. Logging.doLog: true/false
# true - activate logging.
# false or non existence - no logging.
# This entry globally controls the logging engine. If it is
# not defined or is false then no logging will be done.
# 5.2 Logging.methodNameLen: - display only last entry
# number of characters of method name.
# existence - display only last entry number of characters
# of method name.
# non-existence - display only last 40 (default) characters
# of method name.
# 5.3. Logging.showDateTime: showDate|showTime|showNone
# showDate - display date AND time on log line.
# showTime - display time only on log line.
# showNone - display no time or date
# 5.4. Logging.methodLoggerFile: /path/to/log/file.log
# existence - log output to specified file.
# non existence - log output to standard out (stdout).
# 5.5. Logging.filter: log only classes on filter line.
# existence - activate filtering.
# non existence - no filtering.
# Classes to be filtered should in sequence each terminated
# by ':' character except the last one.
#
# Set the following to true to enable logging for all applications
Logging.doLog: false
# Define the number of characters to be printed from the method name
# Default if not set is 40
Logging.methodNameLen: 40
# For sciFace profiling, specify whether to log elapsed time or start
# and stop time. This option is only effective if your version of cssdk
# has been compiled with sciFace profiling enabled.
Logging.elapsedTimeOnly: false
# Specify the log file; default is stdout
# Logging.methodLoggerFile: /var/adm/cssdk.log
# Always use forward slashes for Windows platforms: C:/tmp/cssdk.log
#
#Logging.methodLoggerFile: C:/tmp/cssdk.log
# Enable / disable recursive (nested) logging; default is false
Logging.recursive: true
Logging.showDateTime: showTime
# Define a filter such that only classes on the filter line are logged;
# default is no filtering
#Logging.filter: CSUser:CSBranch
# There are a number of server-side caches whose settings are configurable
# here.
# Userid to name cache settings -- default maxSize 1000, ttl 60 seconds
# UserIdToNameCache.maxSize: 1000
# UserIdToNameCache.ttl: 60
# Username to id cache settings -- default maxSize 1000, ttl 60 seconds
# UserNameToIdCache.maxSize: 1000
# UserNameToIdCache.ttl: 60
# Groupname to id cache settings -- default maxSize 1000, ttl 60 seconds
# GroupNameToIdCache.maxSize: 1000
# GroupNameToIdCache.ttl: 60
# Groupid to name cache settings -- default maxSize 1000, ttl 60 seconds
# GroupIdToNameCache.maxSize: 1000
# GroupIdToNameCache.ttl: 60
# Rolename to id cache settings -- default maxSize 1000, ttl 60 seconds
# RoleNameToIdCache.maxSize: 1000
# RoleNameToIdCache.ttl: 60
# Roleid to name cache settings -- default maxSize 1000, ttl 60 seconds
# RoleIdToNameCache.maxSize: 90
# RoleIdToNameCache.ttl: 60
# Session cache settings -- default maxSize 32, staleSessionTimeout 5 minutes,
# and cacheCleanupPeriod of 30 minutes
# SessionCache.maxSize: 32
# SessionCache.staleSessionTimeout: 5
# SessionCache.cacheCleanupPeriod: 30
# Location of iw.cfg -- default is /etc/iw.cfg on Solaris and iw-home/etc
# in Windows.
iwCfgFile: iw-home/etc/iw.cfg
# Does this CS server allow local mode operations; default false
# allowLocalMode: true
# Limit the amount of data sent over the wire per request
# the number is an approximation. The default is based on the
# assumption of having an average of 1000 file in a direcroty or
# 1000 modified files in a workarea ---- default maxMemoryLimit
# 1000000 bytes(1 Meg)
maxMemoryLimit: 1000000
# Default TeamSite server when the user supplies a null or empty server name in
# startSession. Set this property to the hostname of the TeamSite server
# you wish to connect to.
defaultTSServer: pc525
# Content Services SOAP Key
cs.soap.license: <not placed purposely>
===========================================================================================
the tail of the error.log file after iwreset -a
===========================================================================================
[Tue Aug 16 12:50:11 2005] [notice] FastCGI: process manager initialized
[Tue Aug 16 12:50:11 2005] [warn] FastCGI: server "d:/iw-home/cssdk/wasp4.5.1/bin/fcgiwaspc.exe" started (pid 1848)
But if i try to see the processes tab for this above PID of 1848, I cannot see any. Please let me know if in case I need to have a look at other logs.
Thanks
ragz